Como converter PDF para Excel em C++

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++

  1. Adicione Aspose.Pdf for C++ usando a ferramenta gerenciador de pacotes NuGet em seu aplicativo
  2. Adicione uma referência ao namespace Aspose::Pdf e inclua os arquivos de cabeçalho necessários
  3. Inicialize o objeto Document Class para abrir o arquivo PDF de origem e salve como XLSX
  4. Crie o objeto de classe ExcelSaveOptions para definir as opções de exportação XLSX desejadas
  5. 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++.

 Português