Как получить рабочий лист по имени в .NET?

Будучи вынужденным перейти от NPOI к взаимодействию с Microsoft, я должен выполнить задачу по поиску определенного рабочего листа в книге, а затем перебрать каждую его строку.

В NPOI это будет просто workbook.GetSheet (sheetName); . Что было бы эквивалентно этому в взаимодействии с Microsoft?

17
задан pnuts 24 September 2014 в 09:16
поделиться

1 ответ

Используйте 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();
    }
}
25
ответ дан 30 November 2019 в 13:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: