Скопировать один лист из одной книги excel в другую книгу excel - C#
Формулировка задачи:
Мне нужно скопировать 1 лист из одной книги excel в другую книгу excel. Именно лист, а не диапазон ячеек. Диапазон ячеек я нашёл тут Скопировать диапазон ячеек одной книги Excel в другую книгу Excel а как лист копировать целиком нету
Решение задачи: «Скопировать один лист из одной книги excel в другую книгу excel»
textual
Листинг программы
Excel.Application xlApp=null; Excel.Workbook xlWbSource ,xlWbTarget; try { xlApp = new Excel.Application(); xlWbSource = xlApp.Workbooks.Open(@"Путь к книге, откуда копировать лист"); xlWbTarget = xlApp.Workbooks.Add();//Новая книга //Вставка первого листа из книги xlWbSource перед первым листом книги xlWbTarget (xlWbSource.Worksheets[1] as Excel.Worksheet).Copy(Before: xlWbTarget.Worksheets[1]); xlApp.Visible = true; } catch (Exception) { if (xlApp != null) xlApp.Quit(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д