Как да създадете Excel файл с помощта на C++

В този урок ще научим как да създаваме Excel файл с помощта на C++. Можете да създадете XLSX или XLS файл с помощта на C++ на MS Windows или Linux програмно в C++.

Стъпки за създаване на Excel файл с помощта на C++

  1. Конфигурирайте пакета Aspose.Cells.Cpp с инструмента за управление на пакети NuGet
  2. Добавете препратката към пространството от имена Aspose::Cells
  3. Инициализирайте обекта Workbook Class, за да създадете празна работна книга на 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 файл.

 Български