Як створити файл Excel за допомогою C++

У цьому посібнику ми навчимося створити файл Excel за допомогою C++. Ви можете створити файл XLSX або XLS за допомогою C++ у MS Windows або Linux програмно на C++.

Кроки для створення файлу Excel за допомогою C++

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

У наступному прикладі ви дослідите, як створити файл Excel за допомогою C++. Ініціалізуйте порожню книгу та вставте зразки значень у комірки, просто виконавши кілька кроків.

Код для створення файлу Excel на C++

#pragma once
#include "Aspose.Cells.h"
class ExcelWorkbook
{
void CreateExcelWorkbook()
{
// Set the license for Aspose.Cells API for creating workbook
intrusive_ptr<License> CellCreateLicense = new License();
CellCreateLicense->SetLicense(new String("Aspose.Total.lic"));
// Instantiate the Workbook object to create an empty XLSX file
intrusive_ptr<IWorkbook> CreateWorkbook = Factory::CreateIWorkbook();
//Accessing a worksheet using its index for inserting data
intrusive_ptr<IWorksheet> CreateWorksheet = CreateWorkbook->GetIWorksheets()->GetObjectByIndex(0);
// Adding sample data and values to cells for filtering
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A1"))->PutValue("Customers Report");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A2"))->PutValue("C_ID");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B2"))->PutValue("C_Name");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A3"))->PutValue("C001");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B3"))->PutValue("Customer1");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A4"))->PutValue("C002");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B4"))->PutValue("Customer2");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A5"))->PutValue("C003");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B5"))->PutValue("Customer3");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("A6"))->PutValue("C004");
CreateWorksheet->GetICells()->GetObjectByIndex(new String("B6"))->PutValue("Customer4");
// Save the output Excel file with inserted data
CreateWorkbook->Save(new String ("WorkbookOutput.xlsx"));
}
};

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

 Українська