Як зробити копію аркуша Excel на C++

Цей короткий посібник навчить вас, як зробити копію аркуша Excel на C++. Він містить інструкції з налаштування середовища, детальні кроки для виконання завдання та, нарешті, код C++, який можна виконувати, разом із описом коду. Після передачі даних через копію аркуша Excel у C++ вихідну робочу книгу можна зберегти як файл XLSX або XLS.

Кроки для створення копії аркуша Excel у C++

  1. Додайте пакет Aspose.Cells.Cpp із менеджера пакетів NuGet
  2. Включіть у програму необхідні файли заголовків для Aspose.Cells
  3. Завантажте вихідний файл Excel в об’єкт Workbook для копіювання аркуша
  4. Отримайте посилання на перше worksheet із книги введення
  5. Створіть порожню книгу, куди буде скопійовано робочий аркуш
  6. Отримайте посилання на перший аркуш із нової порожньої книги
  7. Викличте функцію копіювання вихідного аркуша, щоб скопіювати дані з вхідного аркуша
  8. Збережіть вихідну робочу книгу на диску після копіювання даних аркуша з вхідної робочої книги

Тут надається послідовність кроків для копіювання аркуша з однієї робочої книги в іншу на C++, як налаштовано середовище, а потім додано необхідні файли заголовків. На наступних кроках відкривається вхідна книга та створюється вихідна книга, відкриваються посилання на перший робочий аркуш кожної робочої книги та, нарешті, усі дані вихідного робочого аркуша копіюються на робочий аркуш призначення. Зрештою, вихідна книга зберігається у форматі XLSX, однак ви можете зберегти її в будь-якому іншому форматі, який підтримує MS Excel.

Код для копіювання аркуша в іншу книгу на C++

Покажчик intrusive_ptr використовується для збереження вказівника на різні об’єкти, а функція Factory::CreateIWorkbook використовується для завантаження наявної книги та створення нової книги. Ви можете отримати доступ до посилання на певний аркуш, використовуючи індекс від нуля за допомогою функції GetIWorksheets(). Зауважте, що дані копіюються з вихідного робочого аркуша на робочий аркуш призначення, однак ви можете контролювати цей процес копіювання за допомогою об’єкта класу CopyOptions у функції Copy, наприклад, ви можете встановити позначку для копіювання значень на аркуші призначення, якщо формула недійсна для аркуш призначення, встановити прапор для копіювання імен і встановити багато інших властивостей.

У цьому простому підручнику ми навчилися копіювати робочий аркуш у Excel за допомогою C++, але якщо ви хочете навчитися об’єднувати комірки в Excel за допомогою C++ зверніться до статті як об’єднати клітинки в Excel за допомогою C++.

 Українська