C#导入导出与处理Excel文件

本文介绍了使用C#处理xlsx文件的经验,重点是通过OleDB进行导入,以及在面临兼容性和性能挑战时,如何转向NPOI和EPPlus组件。在实践中,OleDB要求本地安装Excel且对版本敏感,NPOI不适合大文件处理,而EPPlus成功应对了大文件的导入导出任务。
摘要由CSDN通过智能技术生成

前一段时间接了一个小项目,使用C#写一个Winform客户端。主要功能就是根据客户提供的文件标准,按照一定的规则和算法,转换DBF文件和Excel文件(后缀名xlsx为主)。这个客户端的功能并不复杂,但是细节很多,前前后后从框架到交付大约用了三周的时间。我先阐述使用C#语言处理Excel文件的一些实践结论。

由于我处理的是后缀名为xlsx文件,再次就主讲此类文件了。在Excel文件的输入中,使用的就是度娘一找一大片的OleDB

OleDB是微软的战略性的通向不同的数据源的低级应用程序接口。支持很多种数据库,此客户端中DBF文件的输入输出也是使用了此数据库API。使用OleDB记得添加上命名空间:

using System.Data.OleDb;

xlsx文件的输入:

private void inputXlsx()
{
    string strConn2;
    string filePath = inPath;
    FileInfo fileInfo = 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值