Este exemplo simples de instruções é sobre como converter PDF para Excel em C++. Usando C++ PDF para Excel conversor pode ser desenvolvido usando etapas simples e poucas chamadas de API sem dependência do Microsoft Excel ou Adobe Acrobat. A aplicação desenvolvida pode ser utilizada tanto em ambientes Windows como em ambientes suportados baseados em Linux.
Passos para converter PDF para Excel usando C++
- Adicione Aspose.Pdf for C++ usando a ferramenta gerenciador de pacotes NuGet em seu aplicativo
- Adicione uma referência ao namespace Aspose::Pdf e inclua os arquivos de cabeçalho necessários
- Inicialize o objeto Document Class para abrir o arquivo PDF de origem e salve como XLSX
- Crie o objeto de classe ExcelSaveOptions para definir as opções de exportação XLSX desejadas
- Usando o método Save em C++ converte PDF para arquivo Excel
A fim de converter PDF para Excel C++ aplicativo baseado usando chamadas API simples foi desenvolvido nas etapas acima mencionadas. Você iniciará o processo instalando o pacote de API usando o Nuget e incluindo os arquivos de cabeçalho necessários em seu aplicativo. O arquivo PDF de origem será carregado no API DOM usando a instância da classe Document, que é seguida pelo uso de um objeto da classe ExcelSaveOptions para definir as opções XLSX de saída. No final, usando o enumerador SaveFormat::Excel, o arquivo PDF de origem será salvo como arquivo XLSX no disco ou dentro do MemoryStream.
Código para converter PDF para Excel em 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); | |
} | |
}; |
O exemplo acima está usando código C++ para converter PDF para Excel de forma inteligente e rápida. Você pode carregar o PDF e salvá-lo como um arquivo do Excel usando as opções padrão, e para isso você não precisa da instância ExcelSaveOptions. Se você pretende personalizar o arquivo do Excel gerado, pode usar a classe ExcelSaveOptions, que expõe setters para opções de exportação como Format, ConversionEngine MinimizeTheNumberOfWorksheets e InsertBlankColumnAtFirst.
O exemplo acima guiou você pelo processo de como converter PDF para Excel usando C++. Se você deseja exportar PDF para uma imagem, consulte o artigo em como converter PDF para imagem em C++.