Ваш пример кода работает с небольшой корректировкой. Я только что изменил инициализацию Excel с new Excel.ApplicationClass()
на new Excel.Application()
. Вот мой полный код:
static void Main()
{
Microsoft.Office.Interop.Excel.Application ex = new Microsoft.Office.Interop.Excel.Application();
ex.Visible = true;
ex.DisplayAlerts = false;
Microsoft.Office.Interop.Excel.Workbook wb = ex.Workbooks.Add();
var names = new List<string> { "03 SHEET 03", "02 SHEET 02", "01 SHEET 01" };
foreach (string name in names)
{
wb.Worksheets.Add().Name = name;
}
}
Конечно, мне пришлось добавить ссылку на библиотеку Microsoft.Office.Interop.Excel
. Если у вас есть какие-либо другие проблемы, укажите более подробную информацию об ошибках (компиляция, исключение времени выполнения).