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

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

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

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

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

EPPlus:

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

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

下载地址: EPPlus GitHubpMs28资讯网——每日最新资讯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文件的读写。pMs28资讯网——每日最新资讯28at.com

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

下载地址: NPOI GitHubpMs28资讯网——每日最新资讯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文件。pMs28资讯网——每日最新资讯28at.com

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

下载地址: ClosedXML GitHubpMs28资讯网——每日最新资讯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);}

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

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

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

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

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

标签:
  • 热门焦点
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 三言两语说透柯里化和反柯里化

    JavaScript中的柯里化(Currying)和反柯里化(Uncurrying)是两种很有用的技术,可以帮助我们写出更加优雅、泛用的函数。本文将首先介绍柯里化和反柯里化的概念、实现原理和应用
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 腾讯盖楼,字节拆墙

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之“想重温暴刷深渊、30+技能搭配暴搓到爽的游戏体验吗?一起上晶核,即刻暴打!”曾凭借直播腾讯旗下代理格斗游戏《DNF》一
  • 品牌洞察丨服务本地,美团直播成效几何?

    来源:17PR7月11日,美团App首页推荐位出现“美团直播”的固定入口。在直播聚合页面,外卖“神枪手”直播间、美团旅行直播间、美团买菜直播间等均已上线,同时
  • 四年持续更迭坚持探索行业无人之境,HarmonyOS 4带来五大升级多项创新

    除了华为每年新发布的旗舰手机系列,上亿花粉更加期待鸿蒙系统每次的跨版本大更新。8月4日,HarmonyOS 4于HDC 2023正式发布,这也是该系统历经四年的再
  • 国行版三星Galaxy Z Fold5/Z Flip5发布 售价7499元起

    2023年8月3日,三星电子举行Galaxy新品中国发布会,正式在国内推出了新一代折叠屏智能手机三星Galaxy Z Fold5与Galaxy Z Flip5,以及三星Galaxy Tab S9
  • 三星电子Q2营收60万亿韩元 存储业务营收同比仍下滑超过50%

    7月27日消息,据外媒报道,从三星电子所发布的财报来看,他们主要利润来源的存储芯片业务在今年二季度仍不乐观,营收同比仍在大幅下滑,所在的设备解决方案
  • iQOO 11S新品发布会

    iQOO将在7月4日19:00举行新品发布会,推出杭州亚运会电竞赛事官方用机iQOO 11S。
Top