Копировать и перемещать рабочие листы внутри и между рабочими книгами

Копирование и перемещение рабочих листов

Копирование рабочего листа в рабочую книгу

Начальные шаги одинаковы для всех примеров.

  1. Создайте две книги с некоторыми данными в Microsoft Excel. Для целей этого примера мы создали две новые рабочие книги в Microsoft Excel и ввели некоторые данные в рабочие листы.
  • FirstWorkbook.xlsx (3 рабочих листа).
  • SecondWorkbook.xlsx (1 рабочий лист).
  1. Загрузите и установите Aspose.Cells:
    1. Скачать Aspose.Cells for .NET.
  2. Установите его на свой компьютер для разработки. ВсеAspose компоненты при установке работают в ознакомительном режиме. Режим оценки не имеет ограничения по времени и только вставляет водяные знаки в создаваемые документы.
  3. Создайте проект:
  4. Запустите Visual Studio.Net.
  5. Создайте новое консольное приложение.
  6. Добавьте ссылки:
  7. Добавьте в проект ссылку на Aspose.Cells. Например, добавьте ссылку на …\Program Files\Aspose\Aspose.Cells\Bin\Net1.0\Aspose.Cells.dll.
  8. Скопируйте рабочий лист в рабочей книге В первом примере копируется первый рабочий лист (копия) в файле FirstWorkbook.xlsx.

При выполнении кода рабочий лист с именем Copy копируется в FirstWorkbook.xlsx с именем Last Sheet.

Перемещение рабочего листа в рабочей книге

В приведенном ниже коде показано, как переместить лист из одной позиции в книге в другую. Выполнение кода перемещает рабочий лист с именем Move из индекса 1 в индекс 2 в FirstWorkbook.xlsx.

Копирование рабочего листа между рабочими книгами

При выполнении кода рабочий лист с именем Copy is копируется в SecondWorkbook.xlsx с именем Sheet2.

Перемещение рабочего листа между рабочими книгами

Выполнение кода перемещает рабочий лист с именем Move из FirstWorkbook.xlsx в SecondWorkbook.xlsx с именем Sheet3.