以下是C#代码示例,演示如何创建Excel文件并写入数据,并在保存时覆盖现有文件。

using System;
using System.IO;
using System.Data;
using Microsoft.Office.Interop.Excel;

namespace ExcelDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            // 创建Excel对象
            Application excel = new Application();

            // 隐藏Excel窗口
            excel.Visible = false;

            // 创建新的工作簿
            Workbook workbook = excel.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);

            // 获取第一个工作表
            Worksheet worksheet = (Worksheet)workbook.Worksheets[1];

            // 设置单元格值
            worksheet.Cells[1, 1] = "姓名";
            worksheet.Cells[1, 2] = "年龄";
            worksheet.Cells[2, 1] = "张三";
            worksheet.Cells[2, 2] = 20;
            worksheet.Cells[3, 1] = "李四";
            worksheet.Cells[3, 2] = 25;

            // 保存文件
            string filePath = @"C:\test.xlsx";
            if (File.Exists(filePath))
            {
                File.Delete(filePath);
            }
            workbook.SaveAs(filePath);

            // 关闭Excel对象
            workbook.Close();
            excel.Quit();
        }
    }
}

注意,在保存Excel文件时,如果文件已存在,则需要先删除现有文件,然后再保存新文件。如果不删除现有文件,则会出现“文件正在使用中,无法访问”的错误

C# 创建excel文件 并写入数据 保存时已有则直接覆盖

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

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