以下是一个使用 C# 调用 NPOI 类库修改 Excel 的示例代码:

using System;
using System.IO;
using NPOI.HSSF.UserModel;
using NPOI.SS.UserModel;
using NPOI.XSSF.UserModel;

namespace ModifyExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            string filename = 'example.xlsx'; // 要修改的 Excel 文件名

            // 打开 Excel 文件
            using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite))
            {
                IWorkbook workbook;
                // 根据文件扩展名选择不同的 Workbook 类
                if (Path.GetExtension(filename) == ".xls")
                    workbook = new HSSFWorkbook(fs);
                else
                    workbook = new XSSFWorkbook(fs);

                // 获取第一个工作表
                ISheet sheet = workbook.GetSheetAt(0);

                // 修改单元格的值
                IRow row = sheet.GetRow(0);
                ICell cell = row.GetCell(0);
                cell.SetCellValue('Hello, World!');

                // 保存修改后的 Excel 文件
                workbook.Write(fs);
            }
        }
    }
}

在上述示例代码中,我们使用 FileStream 类打开 Excel 文件,并根据文件扩展名选择不同的 Workbook 类来打开工作簿。然后,我们获取第一个工作表,并使用 GetRowGetCell 方法获取单元格对象,再使用 SetCellValue 方法修改单元格的值。最后,我们调用 Write 方法保存修改后的 Excel 文件。

需要注意的是,修改 Excel 文件时需要确保文件没有被其他程序占用。如果文件被其他程序占用,将无法打开或保存文件。另外,为了避免出现数据丢失或损坏的情况,建议在修改 Excel 文件前先备份文件。

C# 使用 NPOI 库修改 Excel 文件 - 代码示例

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

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