在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 + "\t");
    }
    Console.WriteLine();
}

}

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

c#手写操作excel库不使用MicrosoftOfficeInteropExcel

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

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