c# - 如何在 C# 中动态重命名 excel 工作表名称

标签 c# .net excel excel-interop

我创建了一个包含许多工作表的 excel 工作簿,例如 sheet1、sheet2 等。如何在 C# 中动态重命名这些选项卡名称?

最佳答案

您没有说明如何访问 excel 文件。但是,来自 here 的示例如果您使用的是 Microsoft.Office.Interop.Excel,则可能对您有用。请注意,它会打开文件中的第一张工作表,行:(Worksheet)xlBook.Worksheets.get_Item(1)

using Excel = Microsoft.Office.Interop.Excel; 

    object oMissing = System.Reflection.Missing.Value;
    Excel.ApplicationClass xl=new Excel.ApplicationClass();
        Excel.Workbook xlBook;
        Excel.Worksheet xlSheet;
        string laPath = Server.MapPath(@"\excel\xl_table.xls");
        xlBook = (Workbook)xl.Workbooks.Open(laPath,oMissing,
          oMissing,oMissing,oMissing ,oMissing,oMissing,oMissing
         ,oMissing,oMissing,oMissing,oMissing,oMissi ng,oMissing,oMissing);
        xlSheet = (Worksheet)xlBook.Worksheets.get_Item(1);
        xlSheet.Name = "CIAO";
        xlBook.Save();
        xl.Application.Workbooks.Close();

关于c# - 如何在 C# 中动态重命名 excel 工作表名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4561012/

相关文章:

c# - 如何在 WinForms 中播放声音?

c# - 如何在 .net Framework 4.6 上启用 Vector.IsHardwareAccelerated?

c# - 这个控件叫什么?

c# - 如何在 C# 应用程序中从 C++ 调用抛出 C# 函数,以便正确展开 C++ 堆栈?

支持自定义字段的 C# ID3 库

excel - 运行时错误 '28' : Out of stack space in Excel VBA and Excel crashes

c# - C#连接数据库的方法

javascript - 正则表达式限制输入文本框

excel - 获取范围内包含 "keyword"的所有值的列表(不包含空格)

r - XLConnect 包和 xlsx