【问题标题】:How to use VBA to change the default MS Word 2016 options so that when you save as PDF the headings are included as bookmarks?如何使用 VBA 更改默认的 MS Word 2016 选项,以便在另存为 PDF 时将标题作为书签包含在内?
【发布时间】:2018-09-19 13:04:04
【问题描述】:

我正在使用 Microsoft Word 2016 并正在寻找一种运行 vba 宏的方法,当我单击时将文档另存为 PDF 时,该宏会将默认选项更改为 Create bookmarks using: Headings

  1. 文件->
  2. 另存为->
  3. PDF (*.pdf) ->
  4. 更多选项.. ->
  5. 选项

注意:该选项仅在文档中有目录时可用。

目标是如果用户选择另存为 PDF,则该选项将被选中。


我不是在问如何手动执行此操作,例如 question

也不使用 vba 以编程方式保存为 PDF,例如 herehere

【问题讨论】:

  • 这个选项(“使用:创建书签”)在 Word 中的什么位置?
  • 您是否尝试将步骤(无论它们是什么)记录为宏?
  • 我认为您说的是 “Microsoft PDF 插件” 附带的一个选项(无论如何,它似乎不再可用,来自 Microsoft)。你有这个插件吗?
  • @ashleedawg 文件 -> 另存为 -> PDF (*.pdf) -> 更多选项.. -> 选项
  • @CindyMeister 是的,已经尝试过了,宏录制过程不会捕获这些选项更改。

标签: vba ms-word pdf-generation


【解决方案1】:

由于在将文件另存为 PDF 时 VBA 无法访问它,我认为仅使用 VBA 更改 PDF 保存选项是不可能的。

我认为你可以达到你所寻求的行为的唯一方法是如下,但需要一些特别的努力。您需要创建一个 VTSO 插件,或者能够在 Microsoft Word 启动路径中有一个额外的 marco 文件,以便在 Microsoft Word 启动时加载它。

  • 通过覆盖 Microsoft Word 的保存功能 (BeforeSave) 重新实现您自己的“保存”行为,并通过您自己的 Microsoft Word 菜单中的保存按钮提供它,描述为here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多