我每週都會花幾個小時將資訊從 Excel 文件傳輸到網頁表單中。現在我正在單獨複製並貼上每個單元格。我更喜歡做的是在我的 Excel 文件中選擇一行,並讓某種自動化獲取某些列中的信息並將它們粘貼到我的 Web 瀏覽器中的表單中。我希望這是我可以快速重複的事情,並且按鍵次數盡可能少。
我在 Mac 上嘗試了 Automator,但效果很糟糕,所以我希望有更好的東西。
答案1
應該可以寫一個蘋果腳本將行從 Excel 傳輸到瀏覽器的腳本。
在 Excel 中複製一行會將儲存格的內容放在剪貼簿上,並以製表符分隔。這個想法是讓腳本將這些字元作為擊鍵複製到瀏覽器。您需要做的就是:
- 選擇 Excel 儲存格
- 將它們一次全部複製到剪貼簿
- 按一下瀏覽器中要複製的資料所在的第一個欄位。
(我在這裡假設瀏覽器頁面中的欄位與 Excel 儲存格的順序相同。) - 使用腳本讀取剪貼簿,然後將複製的字元作為單獨的擊鍵一一傳送到瀏覽器。
這會將剪貼簿中的字元一一傳輸到其欄位中。 Tab 字元的作用類似於Tab將遊標從目前瀏覽器欄位移至下一個瀏覽器欄位的鍵。
我無法編寫和測試這樣的腳本,因為我沒有 Mac,但這裡有一些有用的文章,其中包含必要的資訊:
set theData to (the clipboard as text)
set my_string to (the clipboard as text)
repeat with counter_variable_name from 1 to count of my_string
set current_character to item counter_variable_name of my_string
end repeat
tell application "<browser-appl-name-here>" to keystroke current_character using command down
您甚至可以使用相同的機制首先將序列Cmnd+傳送C 到 Excel,因此您所需要做的就是選擇電子表格中的儲存格,腳本也會複製到剪貼簿。
欲了解更多信息,請參閱 AppleScript 語言指南簡介。
編寫並測試腳本後,您可以使用多種方法之一將其綁定到熱鍵 可用的方法。
答案2
您嘗試過使用郵件合併嗎?
- 將您的網頁表單(假設您有該表單的 HTML 版本)載入到 MS Word 中。
- 確切的步驟會有所不同,具體取決於您使用的 Word 版本。
- 載入 Excel 文件作為資料來源。
- 將 Excel 文件中的欄位插入 Word 表單中。
- 現在,您將在 HTML 頁面中獲得 Excel 文件中的所有資料。然後可以在需要時發布和使用這些 HTML 頁面。
這是一個高層次的解釋。如果您需要更多詳細信息,請給我發送電子郵件,我們可以更詳細地了解您的要求。