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