C# 创建excel文件 并写入数据 保存时已有文件直接覆盖
以下是使用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方法保存文件。
在保存文件时,我们可以直接覆盖已有文件。如果文件已存在,则会覆盖原有文件
原文地址: https://www.cveoy.top/t/topic/hvGf 著作权归作者所有。请勿转载和采集!