溫馨提示×

C# 解析Excel中的那些事兒

c#
小云
116
2023-09-09 07:18:34
欄目: 編程語言

在C#中解析Excel文件是一個常見的任務(wù),可以使用一些類庫來實現(xiàn)。

  1. 使用Microsoft Office Interop Excel:這是官方提供的一種解析Excel文件的方法。首先需要安裝Microsoft Office并引用Microsoft.Office.Interop.Excel命名空間,然后可以使用Excel.Application對象來打開和操作Excel文件。
using Excel = Microsoft.Office.Interop.Excel;
...
Excel.Application excelApp = new Excel.Application();
Excel.Workbook workbook = excelApp.Workbooks.Open(@"C:\path\to\file.xlsx");
Excel.Worksheet worksheet = workbook.Worksheets[1];
// 讀取單元格的值
string value = (string)(worksheet.Cells[1, 1] as Excel.Range).Value;
...
  1. 使用NPOI:NPOI是一個開源的.NET類庫,用于操作Office文件,包括Excel、Word和PowerPoint等??梢酝ㄟ^NuGet引用NPOI庫。
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
...
IWorkbook workbook;
using (FileStream file = new FileStream(@"C:\path\to\file.xlsx", FileMode.Open, FileAccess.Read))
{
workbook = new XSSFWorkbook(file);
}
ISheet sheet = workbook.GetSheetAt(0);
// 讀取單元格的值
string value = sheet.GetRow(0).GetCell(0).StringCellValue;
...

以上是兩種常見的解析Excel文件的方法,根據(jù)實際需求選擇適合自己的方法進行解析。注意,在使用這些類庫之前,需要先安裝相應(yīng)的依賴庫或引用命名空間。

0