winForm导出Excel

文章介绍了三种导出Excel文件的方法:XML转换、使用Microsoft.Office.Interop.Excel.dll动态库以及通过NuGet包。每种方法都有其优点和局限性,如XML方式简单但不兼容Office,动态库需安装特定版本的Office,而NuGet包则涉及COM类注册和32位模式设置问题。
摘要由CSDN通过智能技术生成

方法一:XML导出后改后缀.(记事本打开就是编写的数据格式)

优点:简单,快捷

缺点:Excek或Office打开时提示文件格式错误,需要另存为标准的Excel格式,直接导入会提示

外部表不是预期的格式

方法二:使用微软的动态库Microsoft.Office.Interop.Excel.dll(标准的Excel格式,记事本打开后是乱码)

优点:标准的Excel格式,自由使用

缺点:电脑需要安装Office或WPS且对版本有要求,版本不同会提示

未能加载文件或程序集“office, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c”或它的某一个依赖项。系统找不到指定的文件

方法三:使用NuGet包引用Microsoft.Office.Interop.Excel

优点:标准的Excel格式,对电脑环境没有要求

缺点:配置优点麻烦

 Microsoft.CSharp为辅助库,视情况引用

若导出时提示

检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 
的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 

给电脑装个WPS,有的重装

应用程序池启用32位模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值