以编程方式从Excel数据填充PDF表单

以编程方式从Excel数据填充PDF表单,pdf,excel,vba,Pdf,Excel,Vba,我正在寻求在Windows中实现PDF表单填充。数据以Excel 2010格式显示。我更喜欢从Excel VBA以编程方式执行此操作。目标PDF是IRS税务表格,是PDF版本1.6和1.7。什么是自动填写表单的方法?有一家叫做Foxit软件的公司,似乎有一些非常好的PDF工具。我目前使用的是他们的阅读器,而不是Adobe的,我发现它速度更快,资源消耗更少,崩溃更少。用户确实有一些SDK选项: 似乎应该有一种方法将ActiveX与Excel结合使用。最大的未知数是,他们没有在网站上列出任何SDK

我正在寻求在Windows中实现PDF表单填充。数据以Excel 2010格式显示。我更喜欢从Excel VBA以编程方式执行此操作。目标PDF是IRS税务表格,是PDF版本1.6和1.7。什么是自动填写表单的方法?

有一家叫做Foxit软件的公司,似乎有一些非常好的PDF工具。我目前使用的是他们的阅读器,而不是Adobe的,我发现它速度更快,资源消耗更少,崩溃更少。用户确实有一些SDK选项:

似乎应该有一种方法将ActiveX与Excel结合使用。最大的未知数是,他们没有在网站上列出任何SDK定价,但可能值得花时间与他们联系,了解他们提供了什么?

也许我的开源工具可以满足您的需求

什么是PDF? BulkPDF是一个免费且易于使用的免费软件(开源),它允许用不同的值自动填充现有的PDF表单。只需要具有所需值的电子表格(Microsoft Excel 2007/2010/2013、LibreOffice或OpenOffice Calc)

它是如何工作的? BulkPDF自动识别选定表中的值。然后,必须手动将列名指定给表单字段。填充过程开始后,BulkPDF将逐行检查并将单元格值写入表单中

功能
  • 支持文本字段、复选框、单选按钮、组合框和列表框
  • 每个表单字段的单独配置
  • 文件名可自由配置,具有自动值
  • 单个表单字段以及整个文档的可设置写保护
  • 保存并加载配置
  • 配置可手动调整(XML)
  • 可能存在配置文件中的相对路径
  • 命令行工具可用
  • 与Acroform和XFA兼容


谢谢你的回答,但这不是开源的。表格填写要求专业版,不是免费的。非常正确。我想到的一件事是,如果您愿意并且能够用Java或.NET编写一个独立的应用程序,那么可以使用许多工具来处理这些类型的文档。例如,在.NET中,您可以使用OLEDB读取Excel文档,并使用iTextSharp修改PDF文件。无论如何,祝你好运,不管你最终走哪条路。