Добавить пустой лист в книгу - PullRequest
0 голосов
/ 03 января 2019

В настоящее время у меня есть следующий код для добавления пустой рабочей таблицы в рабочую книгу с использованием ClosedXML.Интересно, есть ли более простой способ без указания имени листа, как в «Sheet1», даже если «Sheet1» назван таким образом по умолчанию при открытии Excel.

        using (XLWorkbook wb = new XLWorkbook())
        {

            wb.Worksheets.Add("Sheet1");             

            MemoryStream fs = new MemoryStream();
            wb.SaveAs(fs);
            fs.Position = 0;
            return fs;

        }

1 Ответ

0 голосов
/ 03 января 2019

Поскольку вы создаете новую рабочую книгу, я буду использовать:

wb.Worksheets.Add("Sheet" + wb.Worksheets.Count+1);

Таким образом, независимо от того, какой пользователь по умолчанию настроен для числа исходных таблиц, вы всегда будете добавлять рабочую таблицу с уникальным именем.,Если бы вы обращались к существующей книге, вам пришлось бы проверять дубликаты имен листа, но с новой книгой ваше единственное беспокойство - это количество листов по умолчанию, которое выбрал пользователь.

...