Hur man skapar en Excel-fil med C++

I den här handledningen kommer vi att lära oss hur man skapar Excel-fil med C++. Du kan skapa en XLSX- eller XLS-fil med C++ på MS Windows eller Linux programmatiskt i C++.

Steg för att skapa Excel-fil med C++

  1. Konfigurera paketet Aspose.Cells.Cpp med NuGet-pakethanteraren
  2. Lägg till referensen till namnområdet Aspose::Cells
  3. Initiera klassobjektet Workbook för att instansiera en tom Excel-arbetsbok
  4. Infoga exempelvärden i cellerna i Excel-filen
  5. Spara den utgående Excel-filen efter att ha infogat data med C++

I följande exempel kommer du att utforska hur man gör en Excel-fil med C++. Initiera en tom arbetsbok och infoga exempelvärden i cellerna genom att helt enkelt följa några steg.

Kod för att skapa Excel-fil i 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"));
}
};

Du kan generera Excel-fil med C++ genom att skapa en tom arbetsbok och infoga exempeldata och värden i cellerna. Du behöver inte installera MS Excel eller något annat program för att generera excel-filen med detta kodavsnitt. I tidigare exempel lärde vi oss Hur man lägger till filter i XLSX-fil med C++ som förklarar hur man lägger till ett filter i XLSX-fil.

 Svenska