【发布时间】:2017-01-20 16:31:04
【问题描述】:
在使用 ole-automation 向现有 word 文档中插入内容时遇到了一个有趣的问题:
WordApp.Selection.HomeKey(unit := wdStory);
if FileExists(s) then
WordApp.Selection.InsertFile(Filename := s, ConfirmConversions := false,
Link := false, Attachment := false);
这适用于大多数 word 文档,除了那些我们将“自动目录”作为文档中的第一个元素的文档。在这种情况下,自动化会崩溃:
此操作在块级 XML 之外无效
我尝试了一些其他功能,例如:
WordApp.Selection.InsertText('Test') / (#13#10)
WordApp.Selection.InsertBreak(Page/Line)
同样的否定结果。当第一个元素是自动表格时,光标位置似乎无效。
有什么想法可以解决这个问题吗?
【问题讨论】:
标签: ms-word ole tableofcontents