使用Open xml 操作Excel系列之一-读取Excel

本文介绍了如何使用Open Xml SDK读取Excel数据。首先,需要从微软官网下载并安装SDK,然后在项目中引用DocumentFormat.OpenXml库。在编程过程中,可以通过WinRAR或Open XML SDK 2.0 Productivity Tool分析Excel结构。读取Excel的步骤包括使用SpreadsheetDocument对象打开文件,读取WorkBookPart和Sheet,并用Linq查询Dom节点。示例代码展示了读取单元格Version(A2)值的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 安装Open Xml SDK

从微软网站下载Open xml SDK, 安装SDK.

二、 在项目中添加对DocumentFormat.OpenXml库的引用

三、 编程读取Excel 数据

使用Open Xml 读取Excel的过程中,会遇到许多的Excel概念, 作为一个开发人员,最好能掌握分析这种结构的方法, 实际项目中我利用两种方式分析excel文档的结构, 一种是直接使用winrar 打开.xlsx 文件,查看里面的文件组织及文件内容;另一种更为有用的方法是使用Open XML SDK 2.0 Productivity Tool for Microsoft Office 打开.xlsx文件,查看Dom模型。 不止如此,你还可以通过Reflect Code 反射代码了解一个Excel文件所有元素的Open xml生成方式。

如下步骤为读取过程:

1. 使用SpreadsheetDocument document = SpreadsheetDocument.Open(fileName, false)对象打开文件,第一个参数为文件路径,第二个参数指定读取类型是否可编辑。

2. 第二步读取WorkBookPart对应上图中的Workbook部分

WorkbookPart wbPart = document.WorkbookPart;

 3.接下来可以读取WorkbookPart中的Sheet, 以及里面的数据, 在读取过程中你还可以使用Linq来查询Dom节点。 以下代码用于读取下面Excel截图中的Version(A2)值Item_2.72

  

public class
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值