Afin d’intégrer des feuilles de calcul Excel dans vos pages Web, vous devez les convertir en images ou en contenu HTML. Étant donné que HTML est plus adapté aux sites Web, cet article explique comment convertir des fichiers Excel XLSX ou XLS en pages HTML en PHP.
- API de conversion PHP Excel vers HTML
- Convertir des fichiers Excel en HTML
- Options supplémentaires dans la conversion d’Excel en HTML
API de conversion PHP Excel vers HTML
Afin de convertir des fichiers Excel XLSX ou XLS en HTML, nous utiliserons Aspose.Cells for PHP via Java. L’API fournit une large gamme de fonctionnalités d’automatisation des feuilles de calcul pour les applications Web basées sur PHP. Vous pouvez télécharger le package de l’API depuis ici.
Usage
Voici les conditions préalables que vous devez remplir pour utiliser Aspose.Cells for PHP via Java.
Une fois que vous avez terminé les prérequis, suivez les étapes ci-dessous pour exécuter le fichier example.php à des fins de test.
Placez le fichier Java.inc dans le dossier racine du package de l’API que vous avez téléchargé.
Exécutez JavaBridge.jar à l’aide des commandes ci-dessous dans l’invite de commande :
> cd aspose.cells
> %JAVA_HOME%\\bin\\java -Djava.ext.dirs=lib -jar JavaBridge.jar SERVLET_LOCAL:8080
- Exécutez example.php à partir du dossier racine de l’API à l’aide de la commande ci-dessous :
> php example.php
Convertir des fichiers Excel en HTML en PHP
Voici les étapes pour convertir des fichiers Excel en HTML.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Convertissez Excel en HTML en utilisant la méthode Workbook->save(string, SaveFormat::HTML).
L’exemple de code suivant montre comment convertir un fichier Excel XLSX en HTML en PHP.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
// charger le document à convertir
$wkbk = new Workbook("Book.xlsx");
// enregistrer au format HTML
$wkbk->save("output.html", SaveFormat::HTML);
Excel vers HTML
Excel vers HTML - Définir des options supplémentaires
Aspose.Cells vous permet également de définir des options supplémentaires dans la conversion Excel vers HTML, telles que l’activation du texte de l’info-bulle, l’affichage/le masquage du quadrillage, etc. Pour activer ou désactiver ces options, la classe HtmlSaveOptions est utilisée.
Voici les étapes pour définir des options supplémentaires lors de la conversion de fichiers Excel en HTML.
- Chargez le fichier Excel à l’aide de la classe Workbook.
- Créez un objet de la classe HtmlSaveOptions et définissez des options, telles que HtmlSaveOptions->setAddTooltipText(true).
- Convertissez Excel en HTML en utilisant la méthode Workbook->save(string, HtmlSaveOptions).
L’exemple de code suivant montre comment définir des options supplémentaires lors de la conversion de XLSX en HTML en PHP.
require_once("Java.inc");
require_once("lib/aspose.cells.php");
use aspose\cells;
use aspose\cells\Workbook;
use aspose\cells\HtmlSaveOptions;
// charger le document à convertir
$wkbk = new Workbook("Book.xlsx");
// créer et définir des options d'enregistrement HTML
$options = new HtmlSaveOptions();
$options->setAddTooltipText(true);
// enregistrer au format HTML
$wkbk->save("output.html", $options);
Obtenez une licence API gratuite
Vous pouvez utiliser l’API gratuitement sans limitation d’évaluation à l’aide d’une licence temporaire.
Conclusion
Dans cet article, vous avez appris à convertir des fichiers Excel en HTML à l’aide de PHP. De plus, vous avez vu comment personnaliser la conversion Excel en HTML. Vous pouvez en savoir plus sur l’API PHP Excel en utilisant la documentation. Si vous avez des questions, n’hésitez pas à nous en faire part via notre forum.