Jak upravit soubor Excel v C++

V tomto příkladu prozkoumáme, jak upravit Excel soubor v C++. Soubor Excel můžete upravovat programově v C++ pomocí jednoduchého rozhraní API, které lze použít jak v Microsoft Windows, tak v Linuxu atd.

Kroky k úpravě souboru Excel v C++

  1. Přidejte Aspose.Cells.Cpp pomocí nástroje Správce balíčků NuGet
  2. Přidejte odkaz na jmenný prostor Aspose::Cells
  3. Vytvořte instanci objektu Workbook pro načtení souboru Excel pro úpravy
  4. Otevřete buňky A1 a C1 v listu a nastavte data a řetězec vzorce
  5. Vypočítejte vzorec pro sešit
  6. Uložte výstupní sešit se vzorcem do XLSX v C++

Následující příklad se používá pro velmi rychlý a snadný přístup k sešitu a aktualizaci souboru Excel v C++ pomocí několika volání API. Pomocí C++ můžete programově nastavit libovolná data obsahu do buněk aplikace Excel, jako je datum, procento, číslo nebo jakákoli jiná hodnota.

Kód pro úpravu souboru Excel v C++

#pragma once
#include "Aspose.Cells.h"
class ExcelFileEditing
{
void UpdateCellInExcel()
{
// Add Aspose.Cells for C++ API License
intrusive_ptr<License> CellRenderingLicense = new License();
CellRenderingLicense->SetLicense(new String("CPP.Aspose.Total.lic"));
// Instantiate the Workbook class object to load Excel file for editing
intrusive_ptr<IWorkbook> WbWithDataAndFormula = Factory::CreateIWorkbook();
// Access cell A1 from a first worksheet to set data
intrusive_ptr <ICell> DataCell = WbWithDataAndFormula->GetIWorksheets()->GetObjectByIndex(0)->
GetICells()->GetObjectByIndex(new String("A1"));
// Set some value in cell
DataCell->PutValue(100);
// Access cell C1 from first worksheet to update formula
intrusive_ptr <ICell> ForumulCell = WbWithDataAndFormula->GetIWorksheets()->GetObjectByIndex(0)->
GetICells()->GetObjectByIndex(new String("C1"));
// Update the formula for selected cell
ForumulCell->SetFormula(new String("=Sum(A1,A20)"));
// Calculate the workbook after formula is updated
WbWithDataAndFormula->CalculateFormula();
// Save the output workbook with formula to XLSX
WbWithDataAndFormula->Save(new String("WorkbookWithFormula.xlsx"));
}
};

Celý tento proces úpravy Excel souboru v C++ je dosažen bez závislosti na Microsoft Office nebo Interop. V tuto chvíli, pokud dokonce chcete uložit soubor Excel jako PDF, můžete prozkoumat příklad Jak převést Excel do PDF pomocí C++.

 Čeština