Цей простий практичний приклад розповідає про те, як конвертувати 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
- Використовуючи метод збереження в 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++.