Този прост пример е за това как да конвертирате PDF в Excel на C++. С помощта на C++ PDF към Excel може да се разработи конвертор с лесни стъпки и няколко извиквания на API без зависимост от Microsoft Excel или Adobe Acrobat. Разработеното приложение може да се използва в Windows, както и в Linux базирани поддържани среди.
Стъпки за конвертиране на PDF в Excel с помощта на C++
- Добавете Aspose.Pdf for C++ с помощта на инструмента за управление на пакети NuGet във вашето приложение
- Добавете препратка към пространството от имена Aspose::Pdf и включете необходимите заглавни файлове
- Инициализирайте обект Document Class, за да отворите изходния PDF файл и да го запишете като XLSX
- Създайте ExcelSaveOptions Class обект, за да зададете желаните XLSX опции за експортиране
- Използвайки метода Save в C++, конвертирайте PDF в Excel файл
За да конвертирате PDF в Excel C++ базирано приложение с помощта на прости извиквания на API е разработено в гореспоменатите стъпки. Ще започнете процеса, като инсталирате API пакета с помощта на Nuget и включите необходимите заглавни файлове във вашето приложение. Изходният PDF файл ще бъде зареден в API DOM с помощта на екземпляр на клас Document, който е последван от използване на обект на клас ExcelSaveOptions за задаване на изходните XLSX опции. В крайна сметка с помощта на SaveFormat::Excel изброител, изходният PDF файл ще бъде записан като XLSX файл или на диск, или в MemoryStream.
Код за конвертиране на PDF в Excel в 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); | |
} | |
}; |
Горният пример използва C++ код за конвертиране на PDF в Excel интелигентно и бързо. Можете да заредите PDF и да го запишете като файл на Excel, като използвате опциите по подразбиране и за това не ви е необходим екземпляр на ExcelSaveOptions. Ако възнамерявате да персонализирате генерирания Excel файл, тогава можете да използвате клас ExcelSaveOptions, който излага настройки за опции за експортиране като Format, ConversionEngine MinimizeTheNumberOfWorksheets и InsertBlankColumnAtFirst.
Горният пример ви преведе през процеса как да конвертирате PDF в Excel с помощта на C++. Ако търсите експортиране на PDF към изображение, вижте статията на как да конвертирате PDF в изображение в C++.