【发布时间】:2014-09-02 05:33:34
【问题描述】:
我正在尝试使用 C# 在 Microsoft Word 2010 中创建表格。下面显示的示例代码找不到程序集引用。有人知道 Word 的程序集参考还是我缺少命名空间?
我得到的确切错误是“找不到类型或命名空间名称‘Word’(您是否缺少 using 指令或程序集引用?)
//I have added these directives but I am still getting an error below
using Microsoft.Office.Interop.Word;
using Microsoft.Office.Tools.Word;
object start = 0;
object end = 0;
//The Word is giving a build error saying no assembly reference can be found
Word.Range tableLocation = this.Range(ref start, ref end);
this.Tables.Add(tableLocation, 3, 4);
【问题讨论】:
-
您是否在文档中查看过您想要使用的任何类型?例如:msdn.microsoft.com/en-us/library/…MSDN 告诉你一个类型在哪个程序集中...
-
在代码中声明了命名空间,但在 Word.range 上仍然出现错误
-
是的,因为您需要一个程序集参考...再次查看文档。 (我认为您可能应该阅读有关如何与 Word 进行互操作的教程...)
-
我添加的两个程序集引用是 Microsoft.Office.Interop.Wrod 和 Microsoft.Office.Tools.Word。
-
好吧,如果您已经添加了程序集引用,我希望它没问题。请编辑您的问题,以提供您添加的程序集的详细信息以及 precise 错误消息。 (顺便说一句,你肯定需要这两个程序集吗?)