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

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

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

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

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

EPPlus:

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

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

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

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

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

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

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

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

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

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

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

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

标签:
  • 热门焦点
Top