首页 > 解决方案 > 在 C# 中更改 Excel 列标签 (Interop.Excel)

问题描述

我试图在 ButtonClick 事件上创建并打开一个新的 Excel 文件而不保存它。

代码工作正常,但我需要将前 10 列的列标签(不是第一行)从 A、B、C、D.. 更改为 Country1、Country2、Country3..

我在网上找不到例子,你能帮帮我吗?

这是我编写的代码,它创建一个 Excel 并在有人调用 ButtonClick 事件时打开它:

private void Button3_Click(object sender, EventArgs e){
            ExcelApp.Application excelApp = new ExcelApp.Application();
            ExcelApp.Workbook excelWorkBook = excelApp.Workbooks.Add();
            ExcelApp.Worksheet excelWorkSheet = (Microsoft.Office.Interop.Excel.Worksheet)excelWorkBook.ActiveSheet;
            excelWorkSheet.Name = "Travel";
            excelApp.Visible = true;}

标签: c#excelexcel-interop

解决方案


据我所知,这是不可能的,因为 Excel 也在内部使用这些列声明。

您所能做的就是在第一行或您想要的地方插入某种标题行,而您这个...


推荐阅读