Converter PDF para Microsoft Excel

Aspose.PDF para PHP API permite renderizar seus arquivos PDF para os formatos de arquivo Excel XLS e XLSX. Já temos outra API, conhecida como Aspose.Cells para PHP via Java, que fornece a capacidade de criar e manipular pastas de trabalho do Excel existentes. Ela também fornece a capacidade de transformar pastas de trabalho do Excel para o formato PDF.

Converter PDF para Excel XLS

Para converter arquivos PDF para o formato XLS, o Aspose.PDF possui uma classe chamada ExcelSaveOptions. Um objeto da classe ExcelSaveOptions é passado como um segundo argumento para o método Document.Save(..).

Converter um arquivo PDF para o formato XLSX faz parte da biblioteca do Aspose.PDF para a versão PHP 18.6. Para converter arquivos PDF para o formato XLSX, você precisa definir o formato como XLSX usando o método setFormat() da Classe ExcelSaveOptions.

Os seguintes trechos de código mostram como converter um arquivo PDF em formato XLS e XLSX:

// Carregar o documento PDF de entrada usando a classe Document.
$document = new Document($inputFile);

// Criar uma instância da classe ExcelSaveOptions para especificar as opções de salvamento.
$saveOption = new ExcelSaveOptions();

// Definir o formato de saída para XLS.
// $saveOption->setFormat(ExcelSaveOptions_ExcelFormat::$XMLSpreadSheet2003);

// Definir o formato de saída para XLSX.
    $excelSaveOptions_ExcelFormat = new ExcelSaveOptions_ExcelFormat();
    $saveOption->setFormat($excelSaveOptions_ExcelFormat->XLSX);

// Salvar o documento PDF como um arquivo Excel usando as opções de salvamento especificadas.
$document->save($outputFile, $saveOption);