Копирование и перемещение листов внутри и между рабочими книгами с помощью Golang через C++
Иногда вам нужны несколько листов с одинаковым форматированием и вводом данных. Например, если вы работаете с квартальными бюджетами, вы можете создать рабочую книгу с листами, содержащими одинаковые заголовки столбцов, строк и формулы. Есть способ сделать это: создав один лист и затем копируя его несколько раз.
Aspose.Cells поддерживает копирование или перемещение листов внутри или между книгами. Листы включают данные, форматирование, таблицы, матрицы, диаграммы, изображения и другие объекты с наивысшей степенью точности.
Копирование и перемещение листов
Копирование листа внутри книги
Начальные шаги одинаковы для всех примеров:
-
Создайте две рабочие книги с некоторыми данными в Microsoft Excel. Для этого примера мы создали две новые рабочие книги в Excel и ввели некоторые данные в листы:
- FirstWorkbook.xlsx (3 листа)
- SecondWorkbook.xlsx (1 лист)
-
Скачайте и установите Aspose.Cells:
- Скачать Aspose.Cells for C++
- Установите его на ваш компьютер для разработки
-
Создайте проект:
- Создайте новый проект C++ в выбранной IDE
-
Добавьте ссылки:
- Добавьте библиотеку Aspose.Cells for C++ в проект
-
Скопируйте лист в книге. Первый пример копирует первый лист (Copy) внутри FirstWorkbook.xlsx.
При выполнении кода лист с именем Copy копируется внутри FirstWorkbook.xlsx с именем Последний лист.
Перемещение листа внутри книги
Приведенный ниже код показывает, как переместить лист с одной позиции в книге на другую. При выполнении кода лист с именем Move из индекса 1 перемещается на индекс 2 внутри FirstWorkbook.xlsx.
Копирование листа между книгами Excel
Выполнение кода копирует лист с именем Copy в SecondWorkbook.xlsx с именем листа Sheet2.
Перемещение листа между книгами Excel
При выполнении кода лист с именем Move перемещается из FirstWorkbook.xlsx в SecondWorkbook.xlsx с именем Sheet3.