將 Excel 文件中的一行資料中的資訊傳輸到 Web 表單

將 Excel 文件中的一行資料中的資訊傳輸到 Web 表單

我每週都會花幾個小時將資訊從 Excel 文件傳輸到網頁表單中。現在我正在單獨複製並貼上每個單元格。我更喜歡做的是在我的 Excel 文件中選擇一行,並讓某種自動化獲取某些列中的信息並將它們粘貼到我的 Web 瀏覽器中的表單中。我希望這是我可以快速重複的事情,並且按鍵次數盡可能少。

我在 Mac 上嘗試了 Automator,但效果很糟糕,所以我希望有更好的東西。

答案1

應該可以寫一個蘋果腳本將行從 Excel 傳輸到瀏覽器的腳本。

在 Excel 中複製一行會將儲存格的內容放在剪貼簿上,並以製表符分隔。這個想法是讓腳本將這些字元作為擊鍵複製到瀏覽器。您需要做的就是:

  1. 選擇 Excel 儲存格
  2. 將它們一次全部複製到剪貼簿
  3. 按一下瀏覽器中要複製的資料所在的第一個欄位。
    (我在這裡假設瀏覽器頁面中的欄位與 Excel 儲存格的順序相同。)
  4. 使用腳本讀取剪貼簿,然後將複製的字元作為單獨的擊鍵一一傳送到瀏覽器。

這會將剪貼簿中的字元一一傳輸到其欄位中。 Tab 字元的作用類似於Tab將遊標從目前瀏覽器欄位移至下一個瀏覽器欄位的鍵。

我無法編寫和測試這樣的腳本,因為我沒有 Mac,但這裡有一些有用的文章,其中包含必要的資訊:

使用 AppleScript 從剪貼簿複製純文字

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

在 AppleScript 中自動按下按鍵

tell application "<browser-appl-name-here>" to keystroke current_character using command down

您甚至可以使用相同的機制首先將序列Cmnd+傳送C 到 Excel,因此您所需要做的就是選擇電子表格中的儲存格,腳本也會複製到剪貼簿。

欲了解更多信息,請參閱 AppleScript 語言指南簡介

編寫並測試腳本後,您可以使用多種方法之一將其綁定到熱鍵 可用的方法

答案2

您嘗試過使用郵件合併嗎?

  1. 將您的網頁表單(假設您有該表單的 HTML 版本)載入到 MS Word 中。
  2. 確切的步驟會有所不同,具體取決於您使用的 Word 版本。
  3. 載入 Excel 文件作為資料來源。
  4. 將 Excel 文件中的欄位插入 Word 表單中。
  5. 現在,您將在 HTML 頁面中獲得 Excel 文件中的所有資料。然後可以在需要時發布和使用這些 HTML 頁面。

這是一個高層次的解釋。如果您需要更多詳細信息,請給我發送電子郵件,我們可以更詳細地了解您的要求。

相關內容