首页 > 其他分享 >ExcelDataReader:一个.Net高性能Excel开源读取器

ExcelDataReader:一个.Net高性能Excel开源读取器

时间:2024-05-08 20:45:32浏览次数:12  
标签:Excel 开源 reader using Net ExcelDataReader 读取器

ExcelDataReader:一个.Net高性能Excel开源读取器

来自:编程乐趣

推荐一个用于读取Microsoft Excel文件的高性能开源库。

 

01项目简介

ExcelDataReader是一个功能强大且易于使用的开源项目,提供了丰富的读取API,专门读取Excel文件的数据,特别是处理大数据量的情况。

ExcelDataReader支持Excel版本从2007年至2021年以及Office 365的Excel格式,支持文件格式如下:

 

支持.Net4.6、.NetStandard2.0、.Net Core 5及更高版本。

 

02使用方法

1、安装依赖库

Install-Package ExcelDataReader

2、示例代码

using ExcelDataReader;using System.Text;
//注册代码页提供程序(.Net Core必须注册)Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
//打开文件using (var stream = File.Open("f:\\demo.xls", FileMode.Open, FileAccess.Read)){ //获取阅读器 using (var reader = ExcelReaderFactory.CreateReader(stream)) { do { //逐行读取 while (reader.Read()) { Console.WriteLine($"单元格1:{reader.GetString(0)},单元格2:{reader.GetDouble(1)}"); } } while (reader.NextResult()); }}

 

03项目地址

https://github.com/ExcelDataReader/ExcelDataReader

标签:Excel,开源,reader,using,Net,ExcelDataReader,读取器
From: https://www.cnblogs.com/firespeed/p/18180824

相关文章

  • websocket-sharp:.NET平台上的WebSocket客户端与服务器开源库
    1.简介:websocket-sharp提供WebSocket客户端和服务器库,基于C#开发的,并遵循WebSocket协议规范,使得开发人员能够轻松地在.NET应用程序中实现WebSocket通信。https://github.com/sta/websocket-sharpwebsocket-sharp特色功能有:1、简洁易用的API:提供清晰且直观的API接......
  • .Net开源项目推荐:12 篇热文汇总
    今天盘点下4月份分享的12篇热文,其中包含10个开源项目、2个VisualStudio插件(点击标题查看详情)。1、ImageSharp:高性能跨平台.NET开源图形库一款完全托管的代码库,高性能、跨平台的图形库。它支持在任何支持.NET6+的环境中安装和使用,可以运用在各种场景:设备端,云端以及嵌入式和物......
  • CentOS 7 部署 NET6.0 项目过程
    1、环境配置NET6.0环境搭建主要是SDK和runtime的安装,下图截自官网说明了SDK和runtime的关系   CentOS7安装SDK方法第一步:rpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm第二部:yuminstalldotnet-sd......
  • 批量修改asp.net core 项目的解决方案的命名空间
    单个命名空间重命名:打开任何使用旧命名空间(例如:“OrchardCore”)的文件。右键点击命名空间名称,选择“重构”然后选择“重命名”。输入新的命名空间名称(例如:“SuperCore”),确保选中“预览更改”,然后点击“应用”。VisualStudio将显示所有受影响的引用,并让你确认修改。全局搜索......
  • 读取PDF文件,并写入excel表
    importrefromopenpyxlimportWorkbookpdf_name='D:/beifangzhongzhi/zhongye/百保科技/疾病/疾病.pdf'importPyPDF2defget_text(pdf_name):withopen(pdf_name,'rb')asfile:reader=PyPDF2.PdfReader(file)num_pages=......
  • C++基础-如何引入第三方静态库、动态库或自定义库 摘自 https://blog.csdn.net/u01310
    C++无论是内置库还是第三方库,都需要自己手动进行查找、配置、引入等工作。本文即是帮助完成C++项目对于库、框架如何完成依赖引入达成可调用的目的,重点讲述开发工具VisualStudio中的操作静态库(.lib)静态库引入适用用于大部分无开源的第三方库,开发者不需要关心库的具体实现如何,......
  • nmcli NetworkManager 的命令行工具 它允许用户管理网络连接和网络设备
    1、列出所有连接nmcliconnectionshow2、启用/禁用网络连接nmcliconnectionup<ConnectionName>nmcliconnectiondown<ConnectionName>3、连接到一个Wi-Fi网络nmclidevicewificonnect<SSID>password<password>4、显示网络设备的状态nmclidevicestatus......
  • python教程6.4-excel处理模块
    第三方开源模块安装 创建文件打开已有文件写数据选择表保存表遍历表按行遍历按列遍历遍历指定行列遍历指定第几列数据删除表设置单元格样式字体对齐设置行高列宽 ......
  • python+selenium+excel自动登录,自动填写网页
    经常有些网页要登录,然后频繁填写一些重复的内容,本文暂只考虑不需要验证码的情况,可以通过selenium模拟用户行为在页面操作,用excel拖出相似内容,用xlrd读取并填写到网页中。导入相关包fromseleniumimportwebdriverimportosimportxlrdimportxlwtimportjsonimportreq......
  • excel 汇总运算后生成柱状图
    defsum(df,q_name,sum_index):#df=pd.DataFrame#pd_frame.sum()#print(df.values)#Aggregations(聚合),多索引,,'季度'df_agg=df.groupby(['厂家','季度'])['销量'].agg([np.sum])......