C#操作Word文档问题,看了很多解决办法都没解决,求大神指点迷津


------ 已启动生成: 项目: WindowsFormsApplication3, 配置: Debug Any CPU ------
C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1418,9): error MSB3304: 无法确定 COM 引用“Microsoft.Office.Interop.Word”的依赖项。加载类型库/DLL 时出错。 (异常来自 HRESULT:0x80029C4A (TYPE_E_CANTLOADLIBRARY))
C:\Windows\Microsoft.NET\Framework\v3.5\Csc.exe /noconfig /nowarn:1701,1702 /errorreport:prompt /warn:4 /define:DEBUG;TRACE /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll" /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Data.DataSetExtensions.dll" /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Deployment.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll /reference:C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Xml.dll /reference:"C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll" /reference:C:\Windows\assembly\GAC\Office\12.0.0.0__71e9bce111e9429c\Office.dll /reference:C:\Windows\assembly\GAC\Microsoft.Office.Interop.Word\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll /reference:C:\Windows\assembly\GAC\Microsoft.Vbe.Interop\12.0.0.0__71e9bce111e9429c\Microsoft.Vbe.Interop.dll /debug+ /debug:full /filealign:512 /optimize- /out:obj\Debug\WindowsFormsApplication3.exe /resource:obj\Debug\WindowsFormsApplication3.Form1.resources /resource:obj\Debug\WindowsFormsApplication3.Properties.Resources.resources /target:winexe Form1.cs Form1.Designer.cs Program.cs Properties\AssemblyInfo.cs Properties\Resources.Designer.cs Properties\Settings.Designer.cs
C:\Users\Sony\Documents\Visual Studio 2008\Projects\WindowsFormsApplication3\WindowsFormsApplication3\Form1.cs(35,21): 警告 CS0467: 方法“Microsoft.Office.Interop.Word._Document.Close(ref object, ref object, ref object)”和非方法“Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close”之间存在二义性。将使用方法组。
c:\Windows\assembly\GAC\Microsoft.Office.Interop.Word\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll: (相关文件)
C:\Users\Sony\Documents\Visual Studio 2008\Projects\WindowsFormsApplication3\WindowsFormsApplication3\Form1.cs(36,21): 警告 CS0467: 方法“Microsoft.Office.Interop.Word._Application.Quit(ref object, ref object, ref object)”和非方法“Microsoft.Office.Interop.Word.ApplicationEvents4_Event.Quit”之间存在二义性。将使用方法组。
c:\Windows\assembly\GAC\Microsoft.Office.Interop.Word\12.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll: (相关文件)

5 个解决方案

#1


犹豫本人初学C#,望大神多多关照

#2


方法“Microsoft.Office.Interop.Word._Document.Close(ref object, ref object, ref object)”和非方法“Microsoft.Office.Interop.Word.DocumentEvents2_Event.Close”之间 存在二义性
将你的方法名的完整命名空间补上即可。

#3


对的。应用的DLL有二义性。

#4


修改二义性,应该会去掉警告信息,但“error MSB3304: 无法确定 COM 引用“Microsoft.Office.Interop.Word”的依赖项”但这个初五应该去不掉

#5


引用 4 楼 xunzaosiyecao 的回复:
修改二义性,应该会去掉警告信息,但“error MSB3304: 无法确定 COM 引用“Microsoft.Office.Interop.Word”的依赖项”但这个初五应该去不掉


怎么看都觉得这个报错就是因为 二义性的警告引起的,解决了二义性,依赖项就应该能够确定了
关注微信公众号

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com