В этом кратком руководстве вы узнаете, как сделать копию листа Excel в C++. Он содержит инструкции по настройке среды, подробные шаги для выполнения задачи и, наконец, исполняемый код C++ вместе с описанием кода. После передачи данных с помощью копирования листа Excel на C++ выходная книга может быть сохранена как файл XLSX или XLS.
Шаги, чтобы сделать копию листа Excel в C++
- Добавьте пакет Aspose.Cells.Cpp из диспетчера пакетов NuGet.
- Включить в программу необходимые заголовочные файлы для Aspose.Cells
- Загрузите исходный файл Excel в объект Workbook для копирования рабочего листа.
- Получить ссылку на первую worksheet из входной книги
- Создайте пустую книгу, в которую будет скопирован рабочий лист.
- Получить ссылку на первый лист из новой пустой книги
- Вызовите функцию копирования выходного листа, чтобы скопировать данные из входного листа.
- Сохраните выходную книгу на диск после копирования данных рабочего листа из входной книги.
Здесь предоставляется последовательность шагов для копирования листа из одной книги в другую на C++, например, устанавливается среда, а затем добавляются необходимые файлы заголовков. На следующих шагах открывается входная рабочая книга и создается выходная рабочая книга, осуществляется доступ к ссылкам на первый рабочий лист каждой рабочей книги и, наконец, все данные исходного рабочего листа копируются на целевой рабочий лист. В конце концов, выходная рабочая книга сохраняется в формате XLSX, однако вы можете сохранить ее в любом другом формате, поддерживаемом MS Excel.
Код для копирования рабочего листа в другую книгу на С++
Указатель intrusive_ptr используется для сохранения указателя на различные объекты, а функция Factory::CreateIWorkbook используется для загрузки существующей книги и создания новой книги. Вы можете получить доступ к ссылке на конкретный рабочий лист, используя индекс с отсчетом от нуля с функцией GetIWorksheets(). Обратите внимание, что данные копируются с исходного рабочего листа на целевой рабочий лист, однако вы можете управлять этим процессом копирования с помощью объекта класса CopyOptions в функции копирования, например, вы можете установить флаг для копирования значений на целевом листе, если формула недействительна для целевого листа. лист назначения, установите флаг для копирования имен и установите множество других свойств.
В этом простом уроке мы узнали, как скопировать лист в Excel с помощью C++, но если вы хотите научиться объединять ячейки в Excel с помощью C++ обратитесь к статье как объединить ячейки в Excel с помощью C++.