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

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

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

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

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

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

Перемещение листа внутри книги

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

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

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

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

При выполнении кода лист с именем Move перемещается из FirstWorkbook.xlsx в SecondWorkbook.xlsx с именем Sheet3.