Копирование и перемещение листов внутри и между рабочими книгами с помощью Golang через C++

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

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

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

  1. Создайте две рабочие книги с некоторыми данными в Microsoft Excel. Для этого примера мы создали две новые рабочие книги в Excel и ввели некоторые данные в листы:

    • FirstWorkbook.xlsx (3 листа)
    • SecondWorkbook.xlsx (1 лист)
  2. Скачайте и установите Aspose.Cells:

    1. Скачать Aspose.Cells for C++
    2. Установите его на ваш компьютер для разработки
  3. Создайте проект:

    1. Создайте новый проект C++ в выбранной IDE
  4. Добавьте ссылки:

    1. Добавьте библиотеку Aspose.Cells for C++ в проект
  5. Скопируйте лист в книге. Первый пример копирует первый лист (Copy) внутри FirstWorkbook.xlsx.

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

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

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

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

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

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

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