Копировать и перемещать рабочие листы внутри и между рабочими книгами
Иногда вам нужно несколько рабочих листов с общим форматированием и вводом данных. Например, если вы работаете с квартальными бюджетами, вы можете создать рабочую книгу с листами, содержащими одинаковые заголовки столбцов, заголовки строк и формулы. Есть способ сделать это: создать один лист, а затем скопировать его три раза.
Aspose.Cells поддерживает копирование или перемещение рабочих листов внутри или между книгами. Рабочие листы, включая данные, форматирование, таблицы, матрицы, диаграммы, изображения и другие объекты, копируются с высочайшей степенью точности.
Копирование и перемещение рабочих листов
Копирование рабочего листа в рабочую книгу
Начальные шаги одинаковы для всех примеров.
- Создайте две книги с некоторыми данными в Microsoft Excel. Для целей этого примера мы создали две новые рабочие книги в Microsoft Excel и ввели некоторые данные в рабочие листы.
- FirstWorkbook.xlsx (3 рабочих листа).
- SecondWorkbook.xlsx (1 рабочий лист).
- Загрузите и установите Aspose.Cells:
- Установите его на свой компьютер для разработки. ВсеAspose компоненты при установке работают в ознакомительном режиме. Режим оценки не имеет ограничения по времени и только вставляет водяные знаки в создаваемые документы.
- Создайте проект:
- Запустите Visual Studio.Net.
- Создайте новое консольное приложение.
- Добавьте ссылки:
- Добавьте в проект ссылку на Aspose.Cells. Например, добавьте ссылку на …\Program Files\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll.
- Скопируйте рабочий лист в рабочей книге В первом примере копируется первый рабочий лист (копия) в файле FirstWorkbook.xlsx.
При выполнении кода рабочий лист с именем Copy копируется в FirstWorkbook.xlsx с именем Last Sheet.
Перемещение рабочего листа в рабочей книге
В приведенном ниже коде показано, как переместить лист из одной позиции в книге в другую. Выполнение кода перемещает рабочий лист с именем Move из индекса 1 в индекс 2 в FirstWorkbook.xlsx.
Копирование рабочего листа между рабочими книгами
При выполнении кода рабочий лист с именем Copy is копируется в SecondWorkbook.xlsx с именем Sheet2.
Перемещение рабочего листа между рабочими книгами
Выполнение кода перемещает рабочий лист с именем Move из FirstWorkbook.xlsx в SecondWorkbook.xlsx с именем Sheet3.