【问题标题】:Word.Range cannot find assembly referenceWord.Range 找不到程序集引用
【发布时间】: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 错误消息。 (顺便说一句,你肯定需要这两个程序集吗?)

标签: c# ms-word


【解决方案1】:

有 2 个参考文献必须附上:

  1. Microsoft.Interop.Word 来自 GAC 选项卡的 dll。
  2. Microsoft Office Object Library 来自 COM 选项卡的 dll。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    相关资源
    最近更新 更多