如何在.NET中按名称获取工作表?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (11)

被迫从NPOI到微软互操作,我必须执行一个任务,在工作簿中查找某个工作表,然后遍历它的每一行。

在NPOI这将是简单的workbook.GetSheet(sheetName);。在微软的互操作性系统中,这相当于什么?

提问于
用户回答回答于

使用workbook.Sheets[sheetName];

完整的工作示例:

using Microsoft.Office.Interop.Excel;

class Program
{
    static void Main(string[] args)
    {
        var excelApplication = new Application();
        excelApplication.Visible = true;
        excelApplication.SheetsInNewWorkbook = 3;
        var workbook = excelApplication.Workbooks.Add();
        var worksheet = workbook.Sheets["Sheet2"];         //<--- desired method
        worksheet.Activate();
    }
}

扫码关注云+社区