在.NET Core中使用EPPlus庫非常簡單。首先,您需要安裝EPPlus包。在您的項目中,打開NuGet包管理器控制臺(在Visual Studio中,右鍵單擊項目 -> 選擇“管理NuGet程序包”)并輸入以下命令:
Install-Package EPPlus
這將安裝EPPlus包及其依賴項。安裝完成后,您可以在項目中引用并使用EPPlus庫。
以下是一個簡單的示例,說明如何使用EPPlus讀取和寫入Excel文件:
using OfficeOpenXml;
using System;
using System.IO;
namespace EPPlusExample
{
class Program
{
static void Main(string[] args)
{
// 創建一個新的Excel文件
var fileInfo = new FileInfo("example.xlsx");
using (var package = new ExcelPackage(fileInfo))
{
// 獲取工作表
ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"];
// 添加表頭
worksheet.Cells["A1"].Value = "ID";
worksheet.Cells["B1"].Value = "Name";
worksheet.Cells["C1"].Value = "Age";
// 添加數據
worksheet.Cells["A2"].Value = 1;
worksheet.Cells["B2"].Value = "Alice";
worksheet.Cells["C2"].Value = 30;
worksheet.Cells["A3"].Value = 2;
worksheet.Cells["B3"].Value = "Bob";
worksheet.Cells["C3"].Value = 25;
// 保存文件
package.Save();
}
// 讀取Excel文件
var readFileInfo = new FileInfo("example.xlsx");
using (var package = new ExcelPackage(readFileInfo))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets["Sheet1"];
// 讀取表頭
var headers = worksheet.Cells["A"].Value.ToString().Split(',');
// 讀取數據
for (int i = 2; i <= worksheet.Dimension.End.Row; i++)
{
var row = worksheet.Cells[i, 1].Value;
var name = worksheet.Cells[i, 2].Value;
var age = worksheet.Cells[i, 3].Value;
Console.WriteLine($"ID: {row}, Name: {name}, Age: {age}");
}
}
}
}
}
在這個示例中,我們首先創建了一個新的Excel文件,并向其中添加了一些數據。然后,我們讀取了該文件并打印了其中的數據。
請注意,EPPlus庫支持.NET Core 3.0及更高版本。如果您使用的是早期版本的.NET Core,您可能需要更新到較新的版本以使用EPPlus庫。