C# 从excel电子表格获取工作表列表

C# 从excel电子表格获取工作表列表,c#,visual-studio-2010,oledb,C#,Visual Studio 2010,Oledb,我正在尝试使用visual studio 2010和C#将所选excel电子表格中的所有工作表填充到文本框中。到目前为止,我没有完成这项任务。谁能告诉我怎么做 以下是我一直在尝试的东西: int index = 0; Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = Sheets; //Globals.Sheet1.Controls.AddNamedRange( //Globals.Sheet1.Range["A1"], "NamedR

我正在尝试使用visual studio 2010和C#将所选excel电子表格中的所有工作表填充到文本框中。到目前为止,我没有完成这项任务。谁能告诉我怎么做

以下是我一直在尝试的东西:

int index = 0;

Microsoft.Office.Tools.Excel.NamedRange NamedRange1 = Sheets;
//Globals.Sheet1.Controls.AddNamedRange(
//Globals.Sheet1.Range["A1"], "NamedRange1");
//Sheet1.Names.Add("tada", Sheet1.Range("A1:A4");

foreach (Excel.Worksheet displayWorksheet in Globals.ThisWorkbook.Worksheets)
{
    NamedRange1.Offset[index, 0].Value2 = displayWorksheet.Name;
    index++;
}

谢谢

本页介绍了如何从工作簿中获取所有工作表的列表-如果您仍然无法计算出来,请更具体地说明您遇到的问题。

您尝试了什么?发布你的代码索引=0;Microsoft.Office.Tools.Excel.NamedRange NamedRange1=工作表//Globals.Sheet1.Controls.AddNamedRange(//Globals.Sheet1.Range[“A1”],“NamedRange1”)//Sheet1.Names.Add(“tada”,Sheet1.Range(“A1:A4”);foreach(Excel.Worksheet显示全局工作表中的工作表。ThisWorkbook.Worksheets){NamedRange1.Offset[index,0]。Value2=displayWorksheet.Name;index++;}在你的问题中移动它这是不可读的。嗨,当我使用这段代码时,我收到一个错误,说“Globals”这个名称在当前上下文中不存在。你能帮我解决这个错误吗?