C#中怎么使用OpenXML读取Excel文档
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家介绍C#中怎么使用OpenXML读取Excel文档,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。OpenXML是微软官方一个开源的操作Word、Excel和PPT的
千家信息网最后更新 2025年12月02日C#中怎么使用OpenXML读取Excel文档
这篇文章给大家介绍C#中怎么使用OpenXML读取Excel文档,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
OpenXML是微软官方一个开源的操作Word、Excel和PPT的SDK,用C#进行开发,使用此类库可以方便的对office这三类主要文档进行操作,而且还不用安装Office程序。
下边列举一下,如何使用OpenXML读取一个Excel文档中的内容:
首先,使用nuget安装OpenXML的类库引用,也可以从网上直接下载类库进行引用;
添加命名空间
using DocumentFormat.OpenXml.Packaging;using DocumentFormat.OpenXml.Spreadsheet; 使用代码打开一个Excel文档using (SpreadsheetDocument spreadsheetDocument = SpreadsheetDocument.Open("文件路径", false)) { WorkbookPart workbookPart = spreadsheetDocument.WorkbookPart; //选择Excel的sheet页,和Excel中的实际顺序对应 WorksheetPart worksheetPart = workbookPart.WorksheetParts.ElementAt(1);//sheet页中的内容 SheetData _Sheet1data = worksheetPart.Worksheet.Elements().First();//有些Excel中的标题等中英文内容会放在SharedStringTable中 var _sharepart = workbookPart.SharedStringTablePart;//循环Excel表中的行数据foreach (Row r in _Sheet1data.Elements()) { //行数据中的每个Cell中数据 foreach (Cell c in r.Elements| ()) {string text = c.CellValue.Text;//判断是不是在SharedStringTable中 if (c.DataType != null) { var _xmlpart = _sharepart.SharedStringTable.ElementAt(Convert.ToInt32(c.CellValue.Text)); text = _xmlpart.FirstChild.InnerText; } //最终获得text数据 }} |
关于C#中怎么使用OpenXML读取Excel文档就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文档
内容
数据
C#
更多
帮助
不错
不用
中英
代码
兴趣
官方
实际
小伙
小伙伴
文件
文章
标题
知识
程序
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机软件开发销售预测
网络技术是什么东西
不能使用数据库主键自增
网络安全的意义是什么意思
中国数据库安全图片
怎么把电脑做成服务器外面的网络
以下属于网络安全主体责任
中国网络安全平台登录
服务器散热器螺丝刀
软件开发部门的kpi
5g技术与网络安全
国家公开数据库
网络安全高中生论文
数据库导出excel表
山东企业党建软件开发电话
深圳宇轩网络技术有限公司营业额
北京哪学服务器运维
西安数据库培训课程
数据链表如何在数据库中表达
四川嘉盛汇联网络技术公司
数据库中的视图与表的联系与区别
软件开发行业财务制度
清远仓库管理软件开发
服务器100兆支持多少并发
win7网络安全模式卡住了
中医数据库都有哪些
咸阳网络安全宣传活动
腾讯计算机服务器在哪里
抖音直播网络技术
海螺集团网络安全