草庐IT

c# - 无法将 'microsoft.Office.Interop.Excel.ApplicationClass' 类型的 COM 对象转换为 'microsoft.Office.Interop.Excel.Application'”

我正在尝试从C#控制台应用程序中的Excel中捕获一些数据。我得到了错误UnabletocastCOMobjectoftype'microsoft.Office.Interop.Excel.ApplicationClass'to'microsoft.Office.Interop.Excel.Application'"此代码使用了“MicrosoftExcel12.0对象库”,并且我包含了对“Microsoft.Office.Interop.Excel”的引用。我对这个网站进行了一些挖掘,发现了Interoptypecannotbeembedded,但我对它的理解还不足以实现所建议的解决

未能加载文件或程序集“Microsoft.Office.Interop.Word, Version=15.0.0.0, Culture=neutral, PublicKeyToken=7

未能加载文件或程序集“Microsoft.Office.Interop.Word,Version=15.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。拒绝访问。原因:项目中Microsoft.Office.Interop.Word版本是14,本机是15,因此项目启动不起来,提示错误。解决方案:VS以管理员身份打开运行即可

c# - SQLite.Interop.dll 在运行 Visual Studio 2012 单元测试框架测试后被锁定

VisualStudio2012SQLite1.0.82.0(来自nuget)我正在尝试使用“测试资源管理器”中的“全部运行”命令运行测试一次后会发生以下错误...之后它将不再构建,直到您重新启动visualstudio这里是构建错误TheProcesscannotaccessthefile'SQLite.Interop.dll'becauseitisbeingusedbyanotherprocess这是代码usingSystem.Data.SQLite;usingMicrosoft.VisualStudio.TestTools.UnitTesting;namespaceTest.Sq

c# - SQLite.Interop.dll 在运行 Visual Studio 2012 单元测试框架测试后被锁定

VisualStudio2012SQLite1.0.82.0(来自nuget)我正在尝试使用“测试资源管理器”中的“全部运行”命令运行测试一次后会发生以下错误...之后它将不再构建,直到您重新启动visualstudio这里是构建错误TheProcesscannotaccessthefile'SQLite.Interop.dll'becauseitisbeingusedbyanotherprocess这是代码usingSystem.Data.SQLite;usingMicrosoft.VisualStudio.TestTools.UnitTesting;namespaceTest.Sq

c# - 如何使用 Excel Interop 保存/覆盖现有 Excel 文件 - C#

有没有一种方法可以通过excel互操作将更改保存到excel电子表格(在这种情况下,我正在向其中添加一个工作表)而不提示用户是否要用更改覆盖现有文件。我什至不希望用户看到电子表格在我的应用程序中打开,因此弹出一个消息框询问他们是否要覆盖文件似乎非常不合适并且可能会让用户感到困惑。我正在使用workbook.SaveAs(fileloaction)方法。这里是我为excel互操作初始化COM引用对象的地方。privateExcel.Applicationapp=null;privateExcel.Workbookworkbook=null;publicExcel.WorkbookWork

c# - 如何使用 Excel Interop 保存/覆盖现有 Excel 文件 - C#

有没有一种方法可以通过excel互操作将更改保存到excel电子表格(在这种情况下,我正在向其中添加一个工作表)而不提示用户是否要用更改覆盖现有文件。我什至不希望用户看到电子表格在我的应用程序中打开,因此弹出一个消息框询问他们是否要覆盖文件似乎非常不合适并且可能会让用户感到困惑。我正在使用workbook.SaveAs(fileloaction)方法。这里是我为excel互操作初始化COM引用对象的地方。privateExcel.Applicationapp=null;privateExcel.Workbookworkbook=null;publicExcel.WorkbookWork

c# - 在引用列表中找不到 Microsoft.Office.Interop.Word

因为我不知道如何将MSWord与C#集成,所以我得到了这个解决方案来解决我遇到的问题:http://www.dotnetperls.com/word我查看了此解决方案,但在引用列表中找不到Microsoft.Office.Interop.Word。我在COM对象下也找不到它。我错过了什么?我正在使用VisualStudioExpress2012。编辑:这个问题的答案是您必须在计算机上安装MSOffice。 最佳答案 您需要MicrosoftWordxx对象库。 关于c#-在引用列表中找不

c# - 在引用列表中找不到 Microsoft.Office.Interop.Word

因为我不知道如何将MSWord与C#集成,所以我得到了这个解决方案来解决我遇到的问题:http://www.dotnetperls.com/word我查看了此解决方案,但在引用列表中找不到Microsoft.Office.Interop.Word。我在COM对象下也找不到它。我错过了什么?我正在使用VisualStudioExpress2012。编辑:这个问题的答案是您必须在计算机上安装MSOffice。 最佳答案 您需要MicrosoftWordxx对象库。 关于c#-在引用列表中找不

c# - 从 DLL 调用函数?

我是C#新手,正在尝试学习DLL的使用。我试图将我的对象包装在一个DLL中,然后在我的程序中使用它。publicclassFoo//itsintheDLL{publicvoidBar(){SomeMethodInMyProgram();}}所以我尝试将其打包到DLL中,但我做不到,因为编译器不知道SomeMethodInMyProgram()是什么。我想像这样使用它:classProgram//myprogram,usingDLL{staticvoidMain(string[]args){Footest=newFoo();test.Bar();}} 最佳答案

c# - 从 DLL 调用函数?

我是C#新手,正在尝试学习DLL的使用。我试图将我的对象包装在一个DLL中,然后在我的程序中使用它。publicclassFoo//itsintheDLL{publicvoidBar(){SomeMethodInMyProgram();}}所以我尝试将其打包到DLL中,但我做不到,因为编译器不知道SomeMethodInMyProgram()是什么。我想像这样使用它:classProgram//myprogram,usingDLL{staticvoidMain(string[]args){Footest=newFoo();test.Bar();}} 最佳答案