【发布时间】:2017-04-05 00:35:21
【问题描述】:
早上好, 我正在尝试在 C# 中创建 Excel 文件,我查看了它的方法,我找到了一个教程,这是我尝试过的代码:
Microsoft.Office.Interop.Excel.Application excel;
Microsoft.Office.Interop.Excel.Workbook worKbooK;
Microsoft.Office.Interop.Excel.Worksheet worksheet;
Microsoft.Office.Interop.Excel.Range celLrangE;
excel = new Microsoft.Office.Interop.Excel.Application();
excel.Visible = false;
excel.DisplayAlerts = false;
好吧,我在初始化变量excel时遇到了这个错误
COM object with CLSID '{00020819-0000-0000-C000-000000000046}' cannot be created due to the following error: Class not registered .
我搜索了这个错误,我发现是案例问题的解决方案,但Excel操作中没有一个问题,所以...?
PS:我正在为 Windows Mobile 6.5 创建一个应用程序,但我认为它应该可以工作,如果它当然可以工作的话。
为了消除饥饿感,好吧......释放自己,我无法阻止你 :) 但相信我,我尝试了很多,创建 Excel 文件的方法有很多,但是无论我尝试什么,都会出现同样的错误,我认为这不是库或代码的问题,而是我找不到的其他问题。
提前致谢!
【问题讨论】:
-
只是好奇,但是您安装了哪些“位”的 Microsoft Office? 32 位还是 64 位?另外,我觉得问得有点傻,但是你试过在电脑上运行 Excel 吗?有用吗?
-
重要吗?因为我在手机上使用该应用程序,当我按下按钮(具有按下事件,上面的代码)时,错误出现在
excel = ....行上,我使用的是带有 MS Visual Studio 2008 的 Windows 7 64 位, 手机是 Windows Mobile 6.5 -
因此,您的代码正在尝试与 Microsoft Excel 进行互操作。除非在您的设备上安装并运行 Microsoft Excel,否则您的程序将如何与它进行互操作?
-
啊,你是说在设备上?当然上面安装了excel,效果很好
标签: c# excel windows-mobile-6.5