PHP Excel para HTML

Para incorporar planilhas do Excel em suas páginas da Web, você precisa convertê-las em imagens ou conteúdo HTML. Como o HTML é mais adequado para sites, este artigo aborda como converter arquivos Excel XLSX ou XLS em páginas HTML em PHP.

API de conversão PHP Excel para HTML

Para converter arquivos Excel XLSX ou XLS para HTML, usaremos Aspose.Cells for PHP via Java. A API fornece uma ampla gama de recursos de automação de planilhas para aplicativos da Web baseados em PHP. Você pode baixar o pacote da API aqui.

Uso

A seguir estão os pré-requisitos que você precisa cumprir para usar o Aspose.Cells para PHP via Java.

Depois de concluir os pré-requisitos, siga as etapas abaixo para executar o arquivo example.php para teste.

  1. Coloque o arquivo Java.inc na pasta raiz do pacote da API que você baixou.

  2. Execute JavaBridge.jar usando os comandos abaixo no prompt de comando:

> cd aspose.cells
> %JAVA_HOME%\\bin\\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
  1. Execute example.php da pasta raiz da API usando o comando abaixo:
> php example.php

Converter arquivos do Excel para HTML em PHP

A seguir estão as etapas para converter arquivos do Excel em HTML.

O exemplo de código a seguir mostra como converter um arquivo Excel XLSX em HTML em PHP.

require_once("Java.inc");
require_once("lib/aspose.cells.php");

use aspose\cells;
use aspose\cells\Workbook;

// carregar documento a ser convertido
$wkbk = new Workbook("Book.xlsx");

// salvar como HTML
$wkbk->save("output.html", SaveFormat::HTML);

Excel para HTML

Excel para HTML PHP

Excel para HTML - Definir opções adicionais

Aspose.Cells também permite que você defina opções adicionais no Excel para conversão HTML, como habilitar texto de dica de ferramenta, mostrar/ocultar linhas de grade, etc. Para habilitar ou desabilitar essas opções, a classe HtmlSaveOptions é usada.

A seguir estão as etapas para definir opções adicionais ao converter arquivos do Excel em HTML.

O exemplo de código a seguir mostra como definir opções adicionais ao converter XLSX para HTML em PHP.

require_once("Java.inc");
require_once("lib/aspose.cells.php");

use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\HtmlSaveOptions;

// carregar documento a ser convertido
$wkbk = new Workbook("Book.xlsx");

// criar e definir opções de salvamento de HTML
$options = new HtmlSaveOptions();
$options->setAddTooltipText(true);

// salvar como HTML
$wkbk->save("output.html", $options);

Obtenha uma licença de API gratuita

Você pode usar a API gratuitamente sem limitações de avaliação usando uma licença temporária.

Conclusão

Neste artigo, você aprendeu como converter arquivos do Excel para HTML usando PHP. Além disso, você viu como personalizar a conversão de Excel para HTML. Você pode explorar mais sobre a API do PHP Excel usando a documentação. Caso você tenha alguma dúvida, sinta-se à vontade para nos informar através do nosso fórum.

Veja também