2016-03-17 53 views
0

我有一个带有书签“bmTest”的文档a.docx。 这是我的.NET的代码的一部分:在Word文档中插入文本不起作用(vb.net)

oWord = CreateObject("Word.Application") 
oDoc = oWord.Documents.Open("a.docx") 
oDoc.Bookmarks("bmTest").Range.InsertAfter("XXX") 
... 

启动Word,a.docx被加载,但没有文字将被插入该书签。 当我在我的代码或Word文档中重命名书签时,VB会抛出一个不存在的错误。所以名字似乎是正确的。

我在做什么错?如何在Word文档中远程插入文本?

+0

你可以添加更多的代码?否则,我怀疑任何人都可以帮助你。 – noidea

+0

您的代码适用于我,尽管我添加了'oWord.Visible = True',因此我可以看到结果(修改后的文档不会被此代码保存)。 – Mark

+0

好的,我最小化了代码。 oword.visible = true也被实现。 –

回答

0

好的,问题解决了。上面显示的代码正在工作。打开的docx文档(客户表单)似乎存在问题 - 可能已损坏。 使用另一种形式的代码后工作:/