C# MiniExcel
时间: 2023-11-26 14:58:22 浏览: 465
C# MiniExcel是一个轻量级的Excel读写库,它允许您在C#应用程序中读取和写入Excel文件。MiniExcel具有简单易用的API和高性能,支持读取和写入XLSX格式的Excel文件。
使用C# MiniExcel,您可以将Excel文件作为数据源,轻松地读取其中的数据,并将数据导出为Excel文件。此外,您还可以使用MiniExcel创建新的Excel文件,并将数据写入这些文件中。
以下是使用C# MiniExcel读取Excel文件的示例代码:
```csharp
using (var stream = File.Open("data.xlsx", FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
var workbook = new Workbook();
workbook.Load(stream);
var worksheet = workbook.Worksheets[0];
for (var row = 0; row <= worksheet.MaxRow; row++)
{
for (var column = 0; column <= worksheet.MaxColumn; column++)
{
var cell = worksheet[row, column];
Console.Write($"{cell.Value}\t");
}
Console.WriteLine();
}
}
```
使用上述代码,您可以打开名为"data.xlsx"的Excel文件,并将其内容打印到控制台。
如果您需要将数据写入Excel文件,则可以使用以下代码:
```csharp
var workbook = new Workbook();
var worksheet = workbook.Worksheets.Add("Sheet1");
worksheet[0, 0].Value = "Name";
worksheet[0, 1].Value = "Age";
worksheet[1, 0].Value = "John";
worksheet[1, 1].Value = 25;
workbook.Save("output.xlsx");
```
使用上述代码,您可以创建一个新的Excel文件,并在其中添加一个名为"Sheet1"的工作表。然后,您可以将数据写入该工作表中,并将Excel文件保存为"output.xlsx"。
阅读全文