当前位置:首页 > 科技  > 软件

Excel数据处理利器:C#中三款热门开源类库推荐及实例代码解析

来源: 责编: 时间:2024-03-22 08:56:20 289观看
导读在C#中有一些优秀的开源Excel处理类库,以下是其中一些热门的类库:EPPlus:功能: EPPlus是一个用于处理Excel文件的功能强大且易于使用的开源库。它支持Excel 2007及以上版本(.xlsx格式)。适用范围: 适用于创建、读取和编辑Exc

gdx28资讯网——每日最新资讯28at.com

在C#中有一些优秀的开源Excel处理类库,以下是其中一些热门的类库:gdx28资讯网——每日最新资讯28at.com

EPPlus:

功能: EPPlus是一个用于处理Excel文件的功能强大且易于使用的开源库。它支持Excel 2007及以上版本(.xlsx格式)。gdx28资讯网——每日最新资讯28at.com

适用范围: 适用于创建、读取和编辑Excel文件,支持图表、样式、公式等高级功能。gdx28资讯网——每日最新资讯28at.com

下载地址: EPPlus GitHubgdx28资讯网——每日最新资讯28at.com

实例代码:

using OfficeOpenXml;// 数据导出到Excelusing (var package = new ExcelPackage()){    var worksheet = package.Workbook.Worksheets.Add("Sheet1");    worksheet.Cells["A1"].Value = "Hello";    worksheet.Cells["A2"].Value = "World";    package.SaveAs(new FileInfo("output.xlsx"));}// 从Excel导入数据using (var package = new ExcelPackage(new FileInfo("input.xlsx"))){    var worksheet = package.Workbook.Worksheets[0];    var value1 = worksheet.Cells["A1"].Value.ToString();    var value2 = worksheet.Cells["A2"].Value.ToString();    Console.WriteLine(value1 + " " + value2);}

NPOI:

功能: NPOI是一个.NET实现的开源类库,支持Excel、Word和PowerPoint文件的读写。gdx28资讯网——每日最新资讯28at.com

适用范围: 适用于处理多种Office文档格式,包括Excel。gdx28资讯网——每日最新资讯28at.com

下载地址: NPOI GitHubgdx28资讯网——每日最新资讯28at.com

实例代码:

using NPOI.SS.UserModel;using NPOI.XSSF.UserModel;using NPOI.HSSF.UserModel;// 数据导出到ExcelIWorkbook workbook = new XSSFWorkbook(); // 或者 new HSSFWorkbook(),取决于Excel版本ISheet sheet = workbook.CreateSheet("Sheet1");sheet.CreateRow(0).CreateCell(0).SetCellValue("Hello");sheet.CreateRow(1).CreateCell(0).SetCellValue("World");using (var fs = new FileStream("output.xlsx", FileMode.Create, FileAccess.Write)){    workbook.Write(fs);}// 从Excel导入数据using (var fs = new FileStream("input.xlsx", FileMode.Open, FileAccess.Read)){    IWorkbook workbook = WorkbookFactory.Create(fs);    ISheet sheet = workbook.GetSheetAt(0);    var value1 = sheet.GetRow(0).GetCell(0).ToString();    var value2 = sheet.GetRow(1).GetCell(0).ToString();    Console.WriteLine(value1 + " " + value2);}

ClosedXML:

功能: ClosedXML是一个简单的开源库,用于在.NET应用程序中创建和处理Excel文件。gdx28资讯网——每日最新资讯28at.com

适用范围: 适用于创建、读取和编辑Excel文件,提供简洁的API。gdx28资讯网——每日最新资讯28at.com

下载地址: ClosedXML GitHubgdx28资讯网——每日最新资讯28at.com

实例代码:

using ClosedXML.Excel;// 数据导出到Excelusing (var workbook = new XLWorkbook()){    var worksheet = workbook.Worksheets.Add("Sheet1");    worksheet.Cell("A1").Value = "Hello";    worksheet.Cell("A2").Value = "World";    workbook.SaveAs("output.xlsx");}// 从Excel导入数据using (var workbook = new XLWorkbook("input.xlsx")){    var worksheet = workbook.Worksheet(1);    var value1 = worksheet.Cell("A1").Value.ToString();    var value2 = worksheet.Cell("A2").Value.ToString();    Console.WriteLine(value1 + " " + value2);}

这些类库都提供了丰富的功能,你可以根据项目的需求选择合适的类库。以上示例代码中的注释是为了说明基本功能,实际应用中你可能需要根据业务需求进行更复杂的操作。gdx28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-78508-0.htmlExcel数据处理利器:C#中三款热门开源类库推荐及实例代码解析

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 网易面试官:请你实现一下JS重载?可不是TS重载哦!

下一篇: Extract 工具类型八个使用技巧

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • 7月安卓手机性能榜:红魔8S Pro再夺榜首

    7月份的手机市场风平浪静,除了红魔和努比亚带来了两款搭载骁龙8Gen2领先版处理器的新机之外,别的也想不到有什么新品了,这也正常,通常6月7月都是手机厂商修整的时间,进入8月份之
  • JavaScript 混淆及反混淆代码工具

    介绍在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。什么是混
  • 一年经验在二线城市面试后端的经验分享

    忠告这篇文章只适合2年内工作经验、甚至没有工作经验的朋友阅读。如果你是2年以上工作经验,请果断划走,对你没啥帮助~主人公这篇文章内容来自 「升职加薪」星球星友 的投稿,坐
  • 得物效率前端微应用推进过程与思考

    一、背景效率工程随着业务的发展,组织规模的扩大,越来越多的企业开始意识到协作效率对于企业团队的重要性,甚至是决定其在某个行业竞争中突围的关键,是企业长久生存的根本。得物
  • 微信语音大揭秘:为什么禁止转发?

    大家好,我是你们的小米。今天,我要和大家聊一个有趣的话题:为什么微信语音不可以转发?这是一个我们经常在日常使用中遇到的问题,也是一个让很多人好奇的问题。让我们一起来揭开这
  • 19个 JavaScript 单行代码技巧,让你看起来像个专业人士

    今天这篇文章跟大家分享18个JS单行代码,你只需花几分钟时间,即可帮助您了解一些您可能不知道的 JS 知识,如果您已经知道了,就当作复习一下,古人云,温故而知新嘛。现在,我们就开始今
  • Python异步IO编程的进程/线程通信实现

    这篇文章再讲3种方式,同时讲4中进程间通信的方式一、 Python 中线程间通信的实现方式共享变量共享变量是多个线程可以共同访问的变量。在Python中,可以使用threading模块中的L
  • 2023年,我眼中的字节跳动

    此时此刻(2023年7月),字节跳动从未上市,也从未公布过任何官方的上市计划;但是这并不妨碍它成为中国最受关注的互联网公司之一。从2016-17年的抖音强势崛起,到2018年的“头腾
Top