C#中怎么使用OpenXML读取Excel文档
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章给大家介绍C#中怎么使用OpenXML读取Excel文档,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。OpenXML是微软官方一个开源的操作Word、Excel和PPT的
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
互联网佳科技有限公司
朗新科技与工业互联网
互联网科技资迅
广州互联网科技公司
深圳齐家互联网科技
互联网高科技企业
互联网公司会议桌创意科技软装饰
互联网和高科技公司
岳阳华臻互联网科技有限公司
语蝶互联网科技有限公司
辽宁互联网新科技
哈尔滨屹滨互联网科技有限公司
互联网金融科技名词解释
为客找房互联网科技公司怎么样
互联网科技圈年度人物
产业互联网科技服务公司
科技互联网行业投资研究
互联网科技接地气
中国互联网公司的科技投入
互联网时代高科技布局
上海卓越科技互联网
中国互联网科技股
互联网最新的科技
万易互联网科技有限公司
重庆科技学院互联网
米聚互联网科技南京有限公司排面
领航科技大厦互联网公司
世界互联网科技成果奖
北京天晋互联网科技有限公司
恒生互联网科技趋势