从 Excel VBA 生成包含表单域的 PDF

Posted

技术标签:

【中文标题】从 Excel VBA 生成包含表单域的 PDF【英文标题】:Generate a PDF with form fields from an Excel VBA 【发布时间】:2021-07-03 14:19:05 【问题描述】:

我有一个 Excel 表格,我使用 VBA 代码可以将其转换为 PDF 页面/文件。 我的问题是: 可以在 Excel 表上选择一个区域/单元格作为“表单域”(通过 VBA),然后生成 pdf,然后能够打开此 pdf 并使用我想要的数据填写此表单域并保存它。 如果是,如何?

或者我需要从 excel 表中提取我想要的数据,然后使用 VBA 生成 PDF,然后使用 Adob​​e Acrobat Pro,然后添加我希望其他人能够填写的表单字段吗?

【问题讨论】:

【参考方案1】:

在 Excel 的本机 VBA 中,您只能将工作簿(或其中的一部分)保存为 PDF。另存为 PDF 不包含任何仅在 Acrobat Pro 中可用的功能。

构建可填写的表单是一项无法通过将 Excel 工作簿保存为 PDF 的功能。为此,您需要使用 Acrobat Pro。

【讨论】:

嗨.. Ok hmm 然后我会看看 Python,所以我可以在 Excel/VBA 到 PDF 之后使用脚本来添加表单字段,它是同一个地方,但对于 20+ pdf文件。谢谢泰林

以上是关于从 Excel VBA 生成包含表单域的 PDF的主要内容,如果未能解决你的问题,请参考以下文章

从 pdf 中提取表格(到 excel),pref。带 vba

别怕excel vba其实很简单(第2版)pdf

如何使用vba从excel中从数据库(varbinary max)中检索pdf文件

从 VBA (MS-Access) 填写 PDF 表单

在一个excel文件里头有1600个PDF的超链接,如何批量下载?

使用表单从网站屏幕获取数据到 Excel - VBA