Para incrustar hojas de cálculo de Excel en sus páginas web, debe convertirlas en imágenes o contenido HTML. Dado que HTML es más adecuado para sitios web, este artículo cubre cómo convertir archivos Excel XLSX o XLS a páginas HTML en PHP.
- API de conversión de PHP Excel a HTML
- Convertir archivos de Excel a HTML
- Opciones adicionales en la conversión de Excel a HTML
API de conversión de PHP Excel a HTML
Para convertir archivos Excel XLSX o XLS a HTML, usaremos Aspose.Cells for PHP via Java. La API proporciona una amplia gama de funciones de automatización de hojas de cálculo para aplicaciones web basadas en PHP. Puede descargar el paquete de la API desde aquí.
Uso
Los siguientes son los requisitos previos que debe cumplir para usar Aspose.Cells para PHP a través de Java.
Una vez que haya completado los requisitos previos, siga los pasos a continuación para ejecutar el archivo ejemplo.php para la prueba.
Coloque el archivo Java.inc en la carpeta raíz del paquete de la API que ha descargado.
Ejecute JavaBridge.jar usando los siguientes comandos en el símbolo del sistema:
> cd aspose.cells
> %JAVA_HOME%\\bin\\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- Ejecute example.php desde la carpeta raíz de la API usando el siguiente comando:
> php example.php
Convertir archivos de Excel a HTML en PHP
Los siguientes son los pasos para convertir archivos de Excel a HTML.
- Cargue el archivo de Excel usando la clase Workbook.
- Convierta Excel a HTML usando el método Workbook->guardar(cadena, GuardarFormato::HTML).
El siguiente ejemplo de código muestra cómo convertir un archivo XLSX de Excel a HTML en PHP.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// cargar documento a convertir
$wkbk = new Workbook("Book.xlsx");
// guardar como HTML
$wkbk->save("output.html", SaveFormat::HTML);
Excel a HTML
Excel a HTML - Establecer opciones adicionales
Aspose.Cells también le permite establecer opciones adicionales en la conversión de Excel a HTML, como habilitar texto de información sobre herramientas, mostrar/ocultar líneas de cuadrícula, etc. Para habilitar o deshabilitar estas opciones, se usa la clase HtmlSaveOptions.
Los siguientes son los pasos para establecer opciones adicionales al convertir archivos de Excel a HTML.
- Cargue el archivo de Excel usando la clase Workbook.
- Cree un objeto de la clase HtmlSaveOptions y establezca opciones, como HtmlSaveOptions->setAddTooltipText(true).
- Convierta Excel a HTML utilizando el método Workbook->guardar(cadena, HtmlSaveOptions).
El siguiente ejemplo de código muestra cómo configurar opciones adicionales al convertir XLSX a HTML en PHP.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\HtmlSaveOptions;
// cargar documento a convertir
$wkbk = new Workbook("Book.xlsx");
// crear y establecer opciones de guardado de HTML
$options = new HtmlSaveOptions();
$options->setAddTooltipText(true);
// guardar como HTML
$wkbk->save("output.html", $options);
Obtenga una licencia de API gratuita
Puede usar la API de forma gratuita sin limitaciones de evaluación utilizando una licencia temporal.
Conclusión
En este artículo, aprendió cómo convertir archivos de Excel a HTML usando PHP. Además, ha visto cómo personalizar la conversión de Excel a HTML. Puede explorar más sobre la API de PHP Excel utilizando la documentación. En caso de que tenga alguna pregunta, no dude en hacérnosla saber a través de nuestro foro.