CS1061:'Bookmarks'不包含'Item'的定义



我正在尝试为连锁字母编写一个应用程序。

这是我的模板:https://learn.microsoft.com/en-us/previous-versions/office/troubleshoot/office-developer/automate-word-create-file-using-visual-c

这是我的代码:https://github.com/440z/2021-07-01_WindowsFormsAppFuerKettenBriefMitWord

错误发生在文件Form1.cs的第171行。

Word._Document oDoc;
// ...
object oBookMark = "MyBookmark";
oDoc.Bookmarks.Item(ref oBookMark).Range.Text = "Some Text Here"; // L171

错误CS1061:"Bookmarks"不包含"Item"的定义,并且找不到可访问的扩展方法"Item",该方法接受类型为"Bookmarks"的第一个参数(是否缺少using指令或程序集引用?(

我设置了一个using指令,并对模板中的描述进行了程序集引用。


添加对Microsoft Word对象库的引用。要执行此操作,请执行以下步骤:在"项目"菜单上,单击"添加引用"。在"COM"选项卡上,找到"Microsoft Word对象库",然后单击"选择"。

使用Word=Microsoft.Office.Interop.Word;

使用System.Reflection;


我就是不明白!!!

看起来Bookmarks有一个索引器,所以:试试

oDoc.Bookmark[ref oBookMark].Range.Text = "Some Text Here";

oDoc.Bookmark[oBookMark].Range.Text = "Some Text Here";

然而,我希望现在会抱怨你试图访问一个无效的密钥,这意味着:没有"MyBookmark"键控的现有书签

相关内容

最新更新