从 Excel VBA 生成带有表单字段的 PDF

问题描述

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

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

解决方法

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

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