如何使用 VBA 更改默认的 MS Word 2016 选项,以便在另存为 PDF 时将标题包含为书签?

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?

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

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

注意:仅当文档中有 table 个内容时,该选项才可用。

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


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

nor 使用 vba 以编程方式保存为 PDF,例如 here or here.

由于在将文件另存为 PDF 时 VBA 无法访问它,因此我认为仅使用 VBA.

更改 PDF 保存选项是不可能的

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

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