HTML JPG PDF XML XLSX
  Product Family
PDF

Maak PDF-bestand aan via C++

Native en krachtige creatie van PDF (Portable Document Format) programmatisch zonder Micorsoft Office met behulp van de C++-bibliotheek.

Maak een PDF-bestand met C++

Hoe maak je een PDF-bestand aan? Met de Aspose.Cells for C++-bibliotheek kunt u eenvoudig een PDF-bestand programmatisch maken met een paar regels code. Aspose.Cells for C++ is in staat om platformonafhankelijke applicaties te bouwen met de mogelijkheid om alle Excel-bestanden te genereren, wijzigen, converteren, renderen en afdrukken. C++ Excel API converteert niet alleen tussen spreadsheetformaten, het kan ook Excel-bestanden weergeven als afbeeldingen, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT en meer, waardoor het een perfecte keuze is om documenten uit te wisselen in industriestandaard formaten. U kunt de nieuwste versie direct downloaden, gewoon openen NuGet pakketbeheerder, zoek naar Aspose.Cells.Cpp en installeer. U kunt ook de volgende opdracht gebruiken vanuit de Package Manager-console.

Commando


PM> Install-Package Aspose.Cells.Cpp

Hoe PDF aan te maken via C++

Het is gemakkelijk voor de ontwikkelaars om PDF-bestanden te maken, laden, wijzigen en converteren binnen lopende rapportagetoepassingen voor gegevensverwerking in slechts enkele regels code.

  1. Maak een object van de klasse IWorkbook.
  2. Plaats het eerste blad in een IWorksheet-object.
  3. Gebruik de methode IWorksheet->GetICells() om de cellen van het werkblad in een ICells-object te krijgen.
  4. Gebruik de methode ICells->GetObjectByIndex() om toegang te krijgen tot de gewenste cel van het werkblad in een ICell-object.
  5. Gebruik de methode ICell->PutValue() om waarde in de cel in te voeren.
  6. Sla de werkmap op als .pdf-bestand met de methode Save().
 

De volgende broncode laat zien hoe u een PDF-bestand maakt met 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++-bibliotheek om PDF-bestand te maken

Er zijn drie opties om “Aspose.Cells for C++” op uw systeem te installeren. Kies er een die overeenkomt met uw behoeften en volg de stapsgewijze instructies:

  1. Installeer een NuGet Pakket . Zien Documentatie
  2. Installeer de bibliotheek met behulp van Include en lib Folders. Zien Documentatie
  3. Installeer Aspose.Cells for C++ in Linux. Zien Documentatie

systeem vereisten

Voordat u de broncode van het conversievoorbeeld C++ uitvoert, moet u ervoor zorgen dat u aan de volgende vereisten voldoet.

  • Microsoft Windows of een compatibel besturingssysteem met C++ Runtime Environment voor Windows 32 bit, Windows 64 bit en Linux 64 bit.
  • Voeg een verwijzing toe naar de Aspose.Cells for C++ DLL in uw project.

Generatie van andere ondersteunde bladen

U kunt ook andere Microsoft Excel-bestanden maken, waaronder enkele die hieronder worden vermeld.

XLS (Microsoft Excel-spreadsheet (verouderd))
XLSX (XML-werkmap openen)
XLSB (Excel binaire werkmap)
XLSM (Spreadsheet met ingeschakelde macro\'s)
XLT (Excel 97 - 2003-sjabloon)
XLTX (Excel-sjabloon)
XLTM (Excel-sjabloon met ingeschakelde macro\'s)
CSV (Door komma\'s gescheiden waarden)
TSV (Door tabs gescheiden waarden)
ODS (OpenDocument-spreadsheet)