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/oYwd 著作权归作者所有。请勿转载和采集!