Скопировать один лист из одной книги 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д