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
- Converter arquivos do Excel para HTML
- Opções adicionais na conversão do Excel para HTML
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.
Coloque o arquivo Java.inc na pasta raiz do pacote da API que você baixou.
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
- 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.
- Carregue o arquivo Excel usando a classe Workbook.
- Converta Excel para HTML usando o método Workbook->save(string, SaveFormat::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 - 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.
- Carregue o arquivo Excel usando a classe Workbook.
- Crie um objeto da classe HtmlSaveOptions e defina opções, como HtmlSaveOptions->setAddTooltipText(true).
- Converta Excel para HTML usando o método Workbook->save(string, HtmlSaveOptions).
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.