HTML JPG PDF XML XLSX
  Product Family
PDF

Skapa PDF fil via C++

Native och högpresterande PDF (Portable Document Format) skapande programmatiskt utan Micorsoft Office med hjälp av C++-biblioteket.

Skapa PDF-fil med C++

Hur skapar man PDF-fil? Med Aspose.Cells for C++-biblioteket kan du enkelt skapa PDF-fil programmatiskt med några rader kod. Aspose.Cells for C++ kan bygga plattformsoberoende applikationer med förmågan att generera, modifiera, konvertera, rendera och skriva ut alla Excel-filer. C++ Excel API konverterar inte bara mellan kalkylarksformat, det kan också rendera Excel-filer som bilder, PDF, HTML, ODS, ODS, CSV, 0761687481, 0761687481, vilket gör det till ett perfekt val, Pt utbyta dokument i branschstandard format. Du kan ladda ner den senaste versionen direkt, bara öppna NuGet pakethanteraren, sök efter Aspose.Cells.Cpp och installera. Du kan också använda följande kommando från Package Manager Console.

Kommando


PM> Install-Package Aspose.Cells.Cpp

Hur man skapar PDF via C++

Det är lätt för utvecklarna att skapa, ladda, modifiera och konvertera PDF-filer inom körande rapporteringsapplikationer för databehandling på bara några rader kod.

  1. Skapa ett objekt av klassen IWorkbook.
  2. Hämta det första arket i ett IWorksheet-objekt.
  3. Använd metoden IWorksheet->GetICells() för att få cellerna i kalkylbladet till ett ICells-objekt.
  4. Använd metoden ICells->GetObjectByIndex() för att komma åt önskad cell i kalkylbladet till ett ICell-objekt.
  5. Använd metoden ICell->PutValue() för att mata in värde i cellen.
  6. Spara arbetsboken som .pdf-fil med metoden Save().
 

Följande källkod visar hur man skapar en PDF-fil med C++.


// Create an object of the IWorkbook class.
intrusive_ptr<IWorkbook> wkb = Factory::CreateIWorkbook();

// Get the first sheet into an IWorksheet object.
intrusive_ptr<IWorksheetCollection> wsc = wkb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

// Use IWorksheet->GetICells() method to get the cells of the worksheet into an ICells object.
intrusive_ptr<ICells> cells = ws->GetICells();

// Use ICells->GetObjectByIndex() method to access the desired cell of the worksheet into an ICell object.
intrusive_ptr<ICell> cell00 = cells->GetObjectByIndex(0, 0);
intrusive_ptr<ICell> cell01 = cells->GetObjectByIndex(0, 1);
intrusive_ptr<ICell> cell10 = cells->GetObjectByIndex(1, 0);
intrusive_ptr<ICell> cell11 = cells->GetObjectByIndex(1, 1);

// Use ICell->PutValue() method to input value into the cell.
cell00->PutValue(new String("ColumnA"));
cell01->PutValue(new String("ColumnB"));
cell10->PutValue(new String("ValueA"));
cell11->PutValue(new String("ValueB"));

// Save workbook to resultFile folder
wkb->Save(new String("created_one.pdf"));
 

C++-biblioteket för att skapa PDF-filen

Det finns tre alternativ för att installera “Aspose.Cells for C++” på ditt system. Välj en som liknar dina behov och följ steg-för-steg-instruktionerna:

  1. Installera en NuGet Paket . Ser Dokumentation
  2. Installera biblioteket med Include och lib Folders. Ser Dokumentation
  3. Installera Aspose.Cells for C++ i Linux. Ser Dokumentation

Systemkrav

Innan du kör källkoden för C++ omvandlingsexempel, se till att du har följande förutsättningar.

  • Microsoft Windows eller ett kompatibelt operativsystem med C++ Runtime Environment för Windows 32 bitar, Windows 64 bitar och Linux 64 bitar.
  • Lägg till referens till Aspose.Cells for C++ DLL i ditt projekt.

Generering av andra ark som stöds

Du kan också skapa andra Microsoft Excel-filer, inklusive några som anges nedan.

XLS (Microsoft Excel-kalkylblad (legacy))
XLSX (Öppna XML-arbetsbok)
XLSB (Excel binär arbetsbok)
XLSM (Makroaktiverat kalkylblad)
XLT (Excel 97 - 2003 mall)
XLTX (Excel-mall)
XLTM (Excel-makroaktiverad mall)
CSV (Kommaseparerade värden)
TSV (Flikseparerade värden)
ODS (OpenDocument Kalkylblad)