C#中怎么使用OpenXML读取Excel文档
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章给大家介绍C#中怎么使用OpenXML读取Excel文档,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。OpenXML是微软官方一个开源的操作Word、Excel和PPT的
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
外国信息安全人员用什么数据库
sql数据库用什么保存真实数据
门锁管理服务器
最终幻想15服务器解说
世界上网络安全第一人
刀剑服务器
光纤可以直接连接服务器吗
华为服务器默认管理员密码
文件服务器 推荐
服务器的安全模式
论文旅游软件开发
将服务器设置为爬虫代理
公安机关网络安全校园演讲稿
学人工智能好还是软件开发好
拨号云服务器
电子取证网络安全需要做什么
北京市网络安全总队qq
联想sr659服务器内部
郑州数据库工程师
网吧主机怎么打开服务器
最新魔兽怀旧服务器人口比例
潍坊资产软件开发价格
软件清理apk数据库
数钥网络技术杭州有限公司
服务器接口插入文件
中铁信北京网络技术研究院考试
汽车软件开发经理
临海市委网络安全委员会
对网络安全的认识和建议
公众平台 读取数据库 显示