我创建了一个excel工作簿,其中包含许多工作表,如sheet1,sheet2,...等 . 如何在C#中动态重命名这些选项卡名称?
你没有加快如何访问excel文件的速度 . 但是,如果您使用 Microsoft.Office.Interop.Excel ,here中的示例可能对您有用 . 请注意,它会打开文件中的第一张工作表,行: (Worksheet)xlBook.Worksheets.get_Item(1)
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();
简短说明:如果您不需要指定它们,您可以删除所有这些可选参数并使用简短形式:
xlBook = (Workbook)xl.Workbooks.Open(laPath);
此致,Jörg
2 回答
你没有加快如何访问excel文件的速度 . 但是,如果您使用
Microsoft.Office.Interop.Excel
,here中的示例可能对您有用 . 请注意,它会打开文件中的第一张工作表,行:(Worksheet)xlBook.Worksheets.get_Item(1)
简短说明:如果您不需要指定它们,您可以删除所有这些可选参数并使用简短形式:
此致,Jörg