Ovaj jednostavan primjer s uputama govori o tome kako pretvoriti PDF u Excel u C++. Korištenjem C++ PDF u Excel pretvarač se može razviti pomoću jednostavnih koraka i nekoliko API poziva bez ovisnosti o Microsoft Excelu ili Adobe Acrobatu. Razvijena aplikacija može se koristiti u Windowsima kao iu podržanim okruženjima temeljenim na Linuxu.
Koraci za pretvaranje PDF-a u Excel pomoću C++
- Dodajte Aspose.Pdf for C++ koristeći NuGet alat za upravljanje paketima u svojoj aplikaciji
- Dodajte referencu na prostor imena Aspose::Pdf i uključite potrebne datoteke zaglavlja
- Inicijalizirajte objekt Document Class za otvaranje izvorne PDF datoteke i spremanje kao XLSX
- Stvorite ExcelSaveOptions Class objekt za postavljanje željenih opcija XLSX izvoza
- Korištenjem metode Spremi u C++ pretvorite PDF u Excel datoteku
Za pretvorbu PDF-a u Excel C++ aplikacija temeljena na jednostavnim API pozivima razvijena je u gore navedenim koracima. Proces ćete pokrenuti instaliranjem API paketa pomoću Nugeta i uključivanjem potrebnih datoteka zaglavlja u svoju aplikaciju. Izvorna PDF datoteka učitat će se u API DOM pomoću instance klase dokumenta, nakon čega slijedi korištenje objekta klase ExcelSaveOptions za postavljanje izlaznih XLSX opcija. Na kraju korištenjem SaveFormat::Excel enumeratora, izvorna PDF datoteka će biti spremljena kao XLSX datoteka na disk ili unutar MemoryStream-a.
Kod za pretvaranje PDF-a u Excel u C++
#pragma once | |
#include <system/string.h> | |
#include <system/shared_ptr.h> | |
#include <stdio.h> | |
#include <system/console.h> | |
#include <system/environment.h> | |
#include <system/object_ext.h> | |
#include <Aspose.PDF.Cpp/License.h> | |
#include <Aspose.PDF.Cpp/Document.h> | |
#include <Aspose.PDF.Cpp/ExcelSaveOptions.h> | |
#include <Aspose.PDF.Cpp/SaveFormat.h> | |
using namespace System; | |
using namespace Aspose::Pdf; | |
class PdfToExcelConverter { | |
public: | |
static void PdfToExcel() | |
{ | |
// Set the license for Aspose.PDF for C++ to create PDF | |
SharedPtr<License> CreatePDFLicense = System::MakeObject<License>(); | |
CreatePDFLicense->SetLicense(u"Aspose.PDF.NET.lic"); | |
// Initialize document object create PDF from C++ | |
SharedPtr<Document> PdfToExcelDocument = MakeObject<Document>(u"PDFtoExcel.pdf"); | |
// Set Excel Save options | |
SharedPtr<ExcelSaveOptions> saveOptions = MakeObject<ExcelSaveOptions>(); | |
saveOptions->set_Format(ExcelSaveOptions::ExcelFormat::XLSX); | |
saveOptions->set_InsertBlankColumnAtFirst(true); | |
// Save the PDF document in XLSX format | |
PdfToExcelDocument->Save(u"Generated_out.xlsx", SaveFormat::Excel); | |
} | |
}; |
Gornji primjer koristi C++ kod za pretvaranje PDF-a u Excel pametno i brzo. Možete učitati PDF i spremiti ga kao Excel datoteku koristeći zadane opcije, a za to vam nije potrebna instanca ExcelSaveOptions. Ako namjeravate prilagoditi generiranu Excel datoteku, tada možete koristiti klasu ExcelSaveOptions, koja izlaže postavljače za opcije izvoza kao što su Format, ConversionEngine MinimizeTheNumberOfWorksheets i InsertBlankColumnAtFirst.
Gore navedeni primjer proveo vas je kroz postupak konvertiranja PDF-a u Excel pomoću C++. Ako tražite izvoz PDF-a u sliku, pogledajte članak na kako pretvoriti PDF u sliku u C++.