CS1061:'Bookmarks' 不包含 'Item' 的定义
CS1061: 'Bookmarks' does not contain a definition for 'Item'
我正在尝试为连锁信编写一个应用程序。
这是我的代码: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' 的定义,并且找不到接受类型 'Bookmarks' 的第一个参数的可访问扩展方法 'Item'(是您缺少 using 指令或程序集引用?)
我设置了一个 using 指令并按照模板中的描述创建了一个程序集参考。
添加对 Microsoft Word 对象库的引用。为此,请按照下列步骤操作:
在“项目”菜单上,单击“添加引用”。
在 COM 选项卡上,找到 Microsoft Word 对象库,然后单击 Select。
和
使用 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"
键入的现有书签
我正在尝试为连锁信编写一个应用程序。
这是我的代码: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' 的定义,并且找不到接受类型 'Bookmarks' 的第一个参数的可访问扩展方法 'Item'(是您缺少 using 指令或程序集引用?)
我设置了一个 using 指令并按照模板中的描述创建了一个程序集参考。
添加对 Microsoft Word 对象库的引用。为此,请按照下列步骤操作: 在“项目”菜单上,单击“添加引用”。 在 COM 选项卡上,找到 Microsoft Word 对象库,然后单击 Select。
和
使用 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"