Как да конвертирате PDF в Excel в C++

Този прост пример е за това как да конвертирате PDF в Excel на C++. С помощта на C++ PDF към Excel може да се разработи конвертор с лесни стъпки и няколко извиквания на API без зависимост от Microsoft Excel или Adobe Acrobat. Разработеното приложение може да се използва в Windows, както и в Linux базирани поддържани среди.

Стъпки за конвертиране на PDF в Excel с помощта на C++

  1. Добавете Aspose.Pdf for C++ с помощта на инструмента за управление на пакети NuGet във вашето приложение
  2. Добавете препратка към пространството от имена Aspose::Pdf и включете необходимите заглавни файлове
  3. Инициализирайте обект Document Class, за да отворите изходния PDF файл и да го запишете като XLSX
  4. Създайте ExcelSaveOptions Class обект, за да зададете желаните XLSX опции за експортиране
  5. Използвайки метода 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++.

 Български