从C#中读取Excel文件是一个常见的需求,可以使用一些第三方库来实现。以下是一些常见的库和使用方法:
EPPlus是一个开源的库,可以用于读取和写入Excel文件。它支持.NET Framework和.NET Core,并且可以处理大型Excel文件。
安装EPPlus:
Install-Package EPPlus
使用EPPlus读取Excel文件:
using OfficeOpenXml;
using (var package = new ExcelPackage(new FileInfo("path/to/file.xlsx")))
{
var worksheet = package.Workbook.Worksheets["Sheet1"];
var cellValue = worksheet.Cells["A1"].Value;
}
NPOI是另一个用于处理Excel文件的开源库,它也支持.NET Framework和.NET Core。
安装NPOI:
Install-Package NPOI
使用NPOI读取Excel文件:
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;
using (var file = new FileStream("path/to/file.xlsx", FileMode.Open, FileAccess.Read))
{
var workbook = new XSSFWorkbook(file);
var worksheet = workbook.GetSheetAt(0);
var cellValue = worksheet.GetRow(0).GetCell(0).StringCellValue;
}
无论选择哪种方法,都需要注意处理异常和错误,以确保代码的稳定性和可靠性。
领取专属 10元无门槛券
手把手带您无忧上云