cal*_*cat 6 .net vb.net interop visual-studio-2008 visual-studio
我有一个项目,它打开一个简单的Excel文件并填充它.它工作正常,直到今天早上,它突然开始给我上面的错误:'Application' is ambiguous in the namespace 'Microsoft.Office.Interop.Excel'.
我没有更改任何项目引用,或文件本身内的任何内容.引用包括Microsoft.Office.Interop.Excel.进口声明是:imports Microsoft.Office.Interop
对象声明也是完整的:Dim xl As Microsoft.Office.Interop.Excel.Application哪一行是给我错误的!
我试过谷歌搜索这个错误,唯一的反应是我需要声明xl为Microsoft.Office.Interop.Excel.Application.
事实上,我没有更改项目中的任何内容,也没有代码告诉我这是Visual Studio 2008中的损坏.但是,清理和重建项目,重新启动Windows以及重新启动VS都没有效果.
有任何想法吗?
我不认为你应该有这条线Imports Microsoft.Office.Interop.要么使用
Imports Excel = Microsoft.Office.Interop.Excel
Run Code Online (Sandbox Code Playgroud)
然后将其用作:
Dim xl As Excel.Application
Run Code Online (Sandbox Code Playgroud)
或者将Imports所有内容一起删除并在任何地方使用全名,如:
Dim xl As Microsoft.Office.Interop.Excel.Application
Run Code Online (Sandbox Code Playgroud)