在 C# 中,可以使用第三方库来操作 Excel,其中比较流行的有 NPOI、EPPlus 等。以下是使用 NPOI 库来操作 Excel 的示例代码:

  1. 安装 NPOI 库

可以在 NuGet 包管理器中搜索 NPOI 并安装,或者在项目的 Package Manager Console 中运行以下命令进行安装:

Install-Package NPOI

  1. 创建 Excel 文件并写入数据

使用 NPOI 库,可以创建 Excel 文件并写入数据的示例代码如下:

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

// 创建 Excel 文件
var workbook = new XSSFWorkbook();

// 创建工作表
var sheet = workbook.CreateSheet('Sheet1');

// 写入数据
for (int i = 0; i < 10; i++)
{
    var row = sheet.CreateRow(i);
    for (int j = 0; j < 10; j++)
    {
        var cell = row.CreateCell(j);
        cell.SetCellValue($'Row{i + 1} Column{j + 1}');
    }
}

// 保存 Excel 文件
using (var fileStream = new FileStream('test.xlsx', FileMode.Create))
{
    workbook.Write(fileStream);
}
  1. 读取 Excel 文件中的数据

使用 NPOI 库,可以读取 Excel 文件中的数据的示例代码如下:

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

// 打开 Excel 文件
using (var fileStream = new FileStream('test.xlsx', FileMode.Open))
{
    var workbook = new XSSFWorkbook(fileStream);

    // 获取工作表
    var sheet = workbook.GetSheet('Sheet1');

    // 读取数据
    for (int i = 0; i < sheet.PhysicalNumberOfRows; i++)
    {
        var row = sheet.GetRow(i);
        for (int j = 0; j < row.PhysicalNumberOfCells; j++)
        {
            var cell = row.GetCell(j);
            var value = cell.StringCellValue;
            Console.Write(value + '	');
        }
        Console.WriteLine();
    }
}

以上是使用 NPOI 库来操作 Excel 的示例代码,其他第三方库的使用方法类似。需要注意的是,使用第三方库操作 Excel 可能会有一些兼容性问题,需要根据具体情况进行测试和调试。

C# 手写操作 Excel 库 - 不使用 Microsoft.Office.Interop.Excel

原文地址: https://www.cveoy.top/t/topic/oLnw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录