【问题标题】:Error while trying to create an excel file in C#尝试在 C# 中创建 excel 文件时出错
【发布时间】: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


【解决方案1】:

【讨论】:

  • 感谢解答,这段代码可以,但是文件打不开,我试过“打开修复”,还是不行,我用的是Office 2013,但是当我试图用 Office 2007 打开它时“希望你仍然阅读文件”并且它被打开了,有没有办法创建一个正常的正确文件格式?无论如何,谢谢你
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-19
  • 1970-01-01
  • 2012-12-20
  • 1970-01-01
  • 2014-04-21
  • 2022-06-13
相关资源
最近更新 更多