以下是使用 C# 创建 Excel 文件并写入数据的示例代码,该示例代码演示了如何覆盖已有文件:

using System;
using System.IO;
using OfficeOpenXml;

namespace ExcelWriter
{
    class Program
    {
        static void Main(string[] args)
        {
            // 定义文件名和路径
            string fileName = 'example.xlsx';
            string filePath = Path.Combine(Environment.CurrentDirectory, fileName);

            // 如果文件已存在则删除
            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }

            // 创建 Excel 文件
            using (var package = new ExcelPackage())
            {
                // 添加一个工作表
                var worksheet = package.Workbook.Worksheets.Add('Sheet1');

                // 写入数据
                worksheet.Cells['A1'].Value = '姓名';
                worksheet.Cells['B1'].Value = '年龄';
                worksheet.Cells['C1'].Value = '性别';

                worksheet.Cells['A2'].Value = '张三';
                worksheet.Cells['B2'].Value = 20;
                worksheet.Cells['C2'].Value = '男';

                worksheet.Cells['A3'].Value = '李四';
                worksheet.Cells['B3'].Value = 25;
                worksheet.Cells['C3'].Value = '女';

                // 保存文件
                package.SaveAs(new FileInfo(filePath));
            }

            Console.WriteLine('Excel 文件已创建并保存成功!');
            Console.ReadLine();
        }
    }
}

在该示例代码中,我们使用 OfficeOpenXml 库来创建和操作 Excel 文件。在创建文件之前,我们先判断该文件是否已经存在,如果存在则删除。之后,我们创建一个 ExcelPackage 对象,并使用 Add 方法添加一个工作表。然后,我们依次写入数据到单元格中,并最终使用 SaveAs 方法保存文件。

在保存文件时,我们可以直接覆盖已有文件。如果文件已存在,则会覆盖原有文件。

C# 创建 Excel 文件并写入数据:覆盖已有文件

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

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