以下是使用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/hvGf 著作权归作者所有。请勿转载和采集!

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