【问题标题】:Access 2007 Export Report to Auto-Generated PDF Form将 2007 年导出报告访问到自动生成的 PDF 表单
【发布时间】:2015-12-20 17:15:32
【问题描述】:

基本上,我想知道是否可以执行以下操作:

  • 将报告导出为 PDF
  • 创建 Adob​​e Acrobat 对象以创建可填写的 PDF 表单
  • 浏览 PDF,将字段置于价格之上
  • 在特定位置创建计算字段(在 PDF 表单上添加/划分其他字段)
  • 允许收件人在 PDF 表单中插入徽标
  • 保存 PDF 表单
  • 通知 Access 最终用户导出为 PDF 表单失败/成功

这是我将要导出到此 PDF 表单的报告的一些 sn-ps:

无论您在哪里看到虚线,“MSRP”位置(首页)、折扣和其他位置都是我想要纯字段的位置。 “Total Options & NPOs”、“Gross Cost”等将是计算字段,加/除“MSRP”和虚线纯字段。

我已经非常精通 VBA,但对 JavaScript 却不是很精通(这是 Acrobat 在创建 PDF 表单时使用的)。到目前为止,Acrobat 还具有 ODBC 连接性,我在 Adob​​e 网页上也读到过。

即使使用 VBA/JavaScript 和适当的 Acrobat 参考,这个想法是否过于牵强?

就像我之前说的,我不是在寻找包装在漂亮、方便的包中的完整代码(因为这是一个非常自定义的功能),但如果有人能指出我正确的方向......它会更多比帮助!

【问题讨论】:

    标签: javascript vba forms ms-access pdf


    【解决方案1】:

    您可以创建一个 msAccess 报告并将其导出为 Pdf:

    DoCmd.OutputTo
    

    https://msdn.microsoft.com/en-us/library/office/ff192065.aspx

    一个例子:

    Dim fso, strTempPath 
    Set fso = CreateObject("Scripting.FileSystemObject")
    
    strTempPath = fso.GetSpecialFolder(2)  
    DoCmd.OutputTo acOutputReport, "YOUR_MSACCESS_BWS_REPORT_NAME", acFormatPDF, strTempPath & "\YOUR_FILENAME.pdf", False
    

    【讨论】:

    • 好的,但是我会使用这个 pdf 和 A​​dob​​e Acrobat 对象生成一个可填写的 pdf 表单吗? pdf 导出不是让我感兴趣的东西,对我来说未知的是从 VBA 创建 pdf 表单。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    相关资源
    最近更新 更多