将 Excel 文档中某一行数据的信息传输到 Web 表单中

将 Excel 文档中某一行数据的信息传输到 Web 表单中

我每周要花几个小时将信息从 excel 文件传输到 web 表单中。现在我正在逐个复制和粘贴每个单元格。我更愿意做的是选择 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,因此您需要做的就是选择电子表格中的单元格,脚本也会将其复制到剪贴板。

有关详细信息,请参阅For more info, see AppleScript 语言指南简介

编写并测试脚本后,你可以使用以下方法之一将其绑定到热键: 可用方法

答案2

您尝试过使用邮件合并吗?

  1. 将您的 Web 表单(假设您有该表单的 HTML 版本)加载到 MS Word 中。
  2. 具体步骤将根据您使用的 Word 版本而有所不同。
  3. 加载 Excel 文件作为数据源。
  4. 将 Excel 文件中的字段插入 Word 表单。
  5. 现在,您将在 HTML 页面中拥有 Excel 文件中的所有数据。然后可以发布这些 HTML 页面并在需要时使用。

这是一个高层次的解释。如果您需要更多详细信息,请给我发送电子邮件,我们可以更详细地了解您的要求。

相关内容