最近,我已升級到傳統項目中工作。此應用程序是Enterprise Architect的一個插件,可將內容提取到.doc文件。關鍵是,我試圖從不同的地方引用dll,但沒有成功。未找到Microsoft.Office.Interop.Word參考
錯誤: The type or namespace name 'Word' does not exist in the namespace 'Microsoft.Office.Interop' (are you missing an assembly reference?)
我已經試過參考的地方: C:\ Program Files文件(x86)的\微軟的Visual Studio 10.0 \ Visual Studio工具用於Office \ PIA \ OFFICE14 \ Microsoft.Office.Interop .Word.dll C:\ WINDOWS \裝配\ GAC_MSIL \的Microsoft.Office.Interop.Excel \ 15.0.0.0__71e9bce111e9429c \ Microsoft.Office.Interop.Word.dll
我使用Vistual Studio 2010和我有Office 2013在我的機器上安裝,但也在Office 2010的機器上測試。 欣賞任何幫助。
更新:
中「字」字加下劃線的代碼和編譯錯誤到處都是上面。
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using Word = Microsoft.Office.Interop.Word;
using Office = Microsoft.Office.Core;
namespace EATec.Helpers
{
/// <summary>
/// Classe que manipula documento Word via Interop
/// </summary>
public class MSWordHelper
{
private static object format = Microsoft.Office.Interop.Word.WdOpenFormat.wdOpenFormatAuto;
private static object wrap = Microsoft.Office.Interop.Word.WdFindWrap.wdFindContinue;
public static Microsoft.Office.Interop.Word.Document OpenDoc(object fileName)
{...
}
嗯,這聽起來很奇怪。你能不能更新你的問題,幷包括你的代碼中的'using'語句,即'using Microsoft.Office.Interop.Word'?更好的是一個小樣本,說明哪一行導致編譯錯誤。 –