2
这个任务已经让我为Word 2010编写了一个输出为PDF的宏,使用单词另存为PDF。Word 2010 - 用VBA另存为PDF - 保持TOC链接?
我将宏存储为PDF,从所选目录开始迭代,然后将所有.doc
文件导出为PDF。
在内容列表未设置为'使用超链接而不是页码'的文档中,我丢失了PDF版本文件中的链接。
本质上,我需要执行详细的前4步骤here。
有谁知道如何使用VBA设置此选项?
这个任务已经让我为Word 2010编写了一个输出为PDF的宏,使用单词另存为PDF。Word 2010 - 用VBA另存为PDF - 保持TOC链接?
我将宏存储为PDF,从所选目录开始迭代,然后将所有.doc
文件导出为PDF。
在内容列表未设置为'使用超链接而不是页码'的文档中,我丢失了PDF版本文件中的链接。
本质上,我需要执行详细的前4步骤here。
有谁知道如何使用VBA设置此选项?
Sub AddTOCLinks()
Dim TOC As TableOfContents
With ActiveDocument
For Each TOC In .TablesOfContents
With TOC.Range.Fields(1)
If InStr(.Code.Text, "\h") = 0 Then
.Code.Text = Trim(.Code.Text) & " \h"
.Update
End If
End With
TOC.Update
Next
End With
End Sub
发现here
有趣的是,我可以看到修改过的Word文档,但是PDF生成仍然没有工作联系。如果我打开Word文档并尝试使用这些链接,它们就像常规文本(无链接!)。然而,'使用超链接'选项设置为true。 – AerusDar
要完成它,我需要更新TOC,在上面第11行插入'TOC.Update'。谢谢 – AerusDar