Hogyan konvertálhat PDF-et Excel-be C++-ban

Ez az egyszerű példa a PDF a C++ programban Excelbe való konvertálásáról szól. A C++ PDF to Excel konverter egyszerű lépésekkel és kevés API-hívással fejleszthető Microsoft Excel vagy Adobe Acrobat nélkül. A kifejlesztett alkalmazás Windows és Linux alapú támogatott környezetekben is használható.

A PDF-ek Excel-be konvertálásának lépései C++ használatával

  1. Adja hozzá a(z) Aspose.Pdf for C++ elemet a NuGet csomagkezelő eszközzel az alkalmazásához
  2. Adjon hozzá hivatkozást a Aspose::Pdf névtérre, és adja meg a szükséges fejlécfájlokat
  3. Inicializálja a Document Class objektumot a PDF forrásfájl megnyitásához és XLSX formátumban történő mentéséhez
  4. Hozzon létre ExcelSaveOptions Class objektumot a kívánt XLSX exportálási beállítások megadásához
  5. A C++ mentési módszerével konvertálhat PDF-et Excel fájlba

A fenti lépésekben a PDF Excel C++ alapú alkalmazás egyszerű API-hívásokkal történő konvertálására készült. A folyamatot úgy indíthatja el, hogy telepíti az API-csomagot a Nuget segítségével, és belefoglalja a szükséges fejlécfájlokat az alkalmazásba. A forrás PDF-fájl betöltődik az API DOM-ba a Document osztály példány használatával, amelyet egy ExcelSaveOptions osztályobjektum követ a kimeneti XLSX-beállítások beállításához. Végül a SaveFormat::Excel enumerator használatával a forrás PDF-fájl XLSX-fájlként kerül mentésre akár lemezen, akár a MemoryStreamben.

Kód a PDF-nek Excel-be konvertálásához C++-ban

#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);
}
};

A fenti példa a C++ kód használatával okosan és gyorsan konvertálja a PDF-et Excelbe. A PDF-et betöltheti és Excel-fájlként mentheti az alapértelmezett beállításokkal, és ehhez nincs szükség ExcelSaveOptions példányra. Ha személyre kívánja szabni a generált Excel-fájlt, akkor használhatja az ExcelSaveOptions osztályt, amely megadja az exportálási lehetőségek beállítóit, például a Format, ConversionEngine MinimizeTheNumberOfWorksheets és InsertBlankColumnAtFirst.

A fenti példa végigvezeti Önt a * PDF-ek Excelbe konvertálásának folyamatán a C++* használatával. Ha PDF-fájlt szeretne exportálni képbe, olvassa el a hogyan lehet PDF-et Image-re konvertálni C++-ban című cikket.

 Magyar