成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Excel數據處理利器:C#中三款熱門開源類庫推薦及實例代碼解析

開發 前端
這些類庫都提供了豐富的功能,你可以根據項目的需求選擇合適的類庫。以上示例代碼中的注釋是為了說明基本功能,實際應用中你可能需要根據業務需求進行更復雜的操作。

在C#中有一些優秀的開源Excel處理類庫,以下是其中一些熱門的類庫:

EPPlus:

功能: EPPlus是一個用于處理Excel文件的功能強大且易于使用的開源庫。它支持Excel 2007及以上版本(.xlsx格式)。

適用范圍: 適用于創建、讀取和編輯Excel文件,支持圖表、樣式、公式等高級功能。

下載地址: EPPlus GitHub

實例代碼:

using OfficeOpenXml;

// 數據導出到Excel
using (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文件的讀寫。

適用范圍: 適用于處理多種Office文檔格式,包括Excel。

下載地址: NPOI GitHub

實例代碼:

using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using NPOI.HSSF.UserModel;

// 數據導出到Excel
IWorkbook 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文件。

適用范圍: 適用于創建、讀取和編輯Excel文件,提供簡潔的API。

下載地址: ClosedXML GitHub

實例代碼:

using ClosedXML.Excel;

// 數據導出到Excel
using (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);
}

這些類庫都提供了豐富的功能,你可以根據項目的需求選擇合適的類庫。以上示例代碼中的注釋是為了說明基本功能,實際應用中你可能需要根據業務需求進行更復雜的操作。

責任編輯:姜華 來源: 今日頭條
相關推薦

2024-07-08 11:58:19

2009-09-01 13:59:01

C#操作Excel

2025-01-21 09:14:25

開源項目GitHub

2025-01-10 14:33:09

小程序

2024-12-25 13:32:51

小程序

2025-06-16 07:07:03

Java數據Jackson

2023-02-07 12:27:15

2009-08-28 15:37:22

C#線程類的定義

2009-08-07 15:38:15

精通C#數據庫編程

2009-08-26 14:03:26

C#打印原理

2009-08-18 13:49:21

C# 操作Excel

2011-04-26 10:48:28

噴墨打印機商用

2009-09-01 14:08:58

C#操作Excel

2009-09-09 14:40:15

C# XML解析

2024-10-31 10:18:43

C#ORM框架

2016-04-29 10:02:39

2009-08-18 15:31:07

C# 操作Excel

2009-08-31 10:18:00

C#靜態變量定義C#靜態變量

2024-02-26 13:47:00

C#Socket數據接收

2022-12-06 17:22:45

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品国产免费网站 | 高清av电影| 国产精品婷婷 | 精品视频www | 夜夜爽99久久国产综合精品女不卡 | 99这里只有精品视频 | 欧美精品乱码久久久久久按摩 | 一级国产精品一级国产精品片 | 日韩欧美国产电影 | 美女网站视频免费黄 | 欧美激情五月 | 国产成人在线视频 | 国产日批 | 欧美视频一区二区三区 | 天堂一区 | 国产精品免费一区二区三区四区 | 噜啊噜在线 | 国产精品一区二区三区四区 | 国产一区二区不卡 | 日本精品一区二区在线观看 | 一区二区三区中文字幕 | 国产精品成人在线 | 亚洲天堂中文字幕 | 中文字幕在线一区二区三区 | 日韩午夜 | 日韩欧美在 | 美女国内精品自产拍在线播放 | 日韩欧美三级 | 久久99精品久久久 | 国产成人免费视频 | 精品视频国产 | 久久久久国 | 视频羞羞| 99精品欧美一区二区三区综合在线 | 人人操日日干 | 不卡视频一区二区三区 | 日韩中文字幕视频在线观看 | 国产成人精品视频在线观看 | 国产在线精品一区二区三区 | www,黄色,com | 一区二区高清 |