
Les feuilles de calcul Excel sont utiles pour organiser, gérer et calculer les données. De même, HTML est utile pour afficher le contenu dans le navigateur. Les deux formats sont pratiques dans leurs cas d’utilisation spécifiques. Il peut arriver que vous deviez afficher des données Excel sur des sites Web. Dans ces cas, HTML serait le meilleur format à utiliser. Pour ce faire, vous devrez convertir le fichier Excel requis en HTML. À la lumière de cela, vous apprendrez à convertir des fichiers Excel en HTML à l’aide de C++.
- API de conversion C++ Excel vers HTML – Téléchargement gratuit
- Conversion d’Excel en HTML C++
- Conversion Excel C++ en HTML avec des options supplémentaires
- Obtenez une licence gratuite
API de conversion C++ Excel vers HTML – Téléchargement gratuit
Aspose.Cells for C++ est une API native C++ pour créer, convertir et manipuler des feuilles de calcul Excel. Vous pouvez utiliser le convertisseur intégré de l’API pour convertir des fichiers Excel en HTML. Veuillez installer l’API via NuGet ou téléchargez-la directement depuis la section Téléchargements.
PM> Install-Package Aspose.Cells.Cpp
Conversion d’Excel en HTML C++
Voici les étapes pour convertir des fichiers Excel en HTML :
- Chargez le fichier Excel en utilisant la classe IWorkbook.
- Enregistrez le fichier au format HTML en utilisant IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, Aspose::Cells::SaveFormat saveFormat) méthode.
Voici l’extrait de code C++ permettant de convertir des fichiers Excel en HTML :
// Chemin du répertoire source.
StringPtr srcDir = new String("SourceDirectory\\");
// Chemin du répertoire de sortie.
StringPtr outDir = new String("OutputDirectory\\");
// Charger le fichier Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Enregistrer en tant que fichier HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
Conversion Excel C++ en HTML avec des options supplémentaires
L’API Aspose.Cells for C++ fournit la classe IHtmlSaveOptions pour personnaliser le fichier HTML converti. Voici les options fournies par la classe IHtmlSaveOptions.
Options fournies par la classe IHtmlSaveOptions
- AttachedFilesDirectory: The directory for saving the attached files.
- AttachedFilesUrlPrefix: Specify the URL prefix for the attached files.
- CellCssPrefix: Set the prefix for the CSS name.
- DefaultFontName: Specify the default font used when the original font does not exist.
- Encoding: Specify the encoding.
- ExpImageToTempDir: Indicate whether to export the images to a temp directory.
- ExportActiveWorksheetOnly: Indicate whether to export only the active worksheet or the whole workbook to HTML.
- ExportBogusRowData: Specify whether to export bogus bottom row data.
- ExportDataOptions: Specify whether to export only the table or all the data of the HTML file.
- ExportFrameScriptsAndProperties: Indicate whether to export frame scripts and properties.
- ExportGridLines: Indicates whether to export grid lines.
- ExportHiddenWorksheet: Specify whether to export the hidden worksheet to HTML.
- ExportImagesAsBase64: Specify whether to save the images in Base64 format.
- FullPathLink: Specify whether to use the full path link in sheet00x.htm,filelist.xml and tabstrip.htm.
- HiddenColDisplayType: Specify whether to export the hidden column (column with the width of 0) to HTML.
- HiddenRowDisplayType: Specify whether to export the hidden row (the row with the height of 0) to HTML.
- HtmlCrossStringType: Specify the behavior of the cells when the text is larger than the cell size.
- LinkTargetType: Specify the link target type in the HTML anchor tag.
- ParseHtmlTagInCell: Indicate to parse HTML tags in a cell.
- PresentationPreference: Set this to true to get a more beautiful HTML presentation.
Conversion d’Excel en HTML avec IHtmlSaveOptions
Voici les étapes pour convertir Excel en HTML avec des options supplémentaires :
- Tout d’abord, chargez le fichier Excel avec la classe IWorkbook.
- Créez une instance de la classe IHtmlSaveOptions.
- Définissez des options supplémentaires avec la classe IHtmlSaveOptions telles que ExportHiddenWorksheet.
- Enfin, enregistrez le fichier Excel au format HTML en utilisant le IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, intrusiveptrAspose::Cells::ISaveOptions saveOptions) méthode.
L’exemple de code suivant montre comment convertir des fichiers Excel en HTML avec des options supplémentaires :
// Chemin du répertoire source.
StringPtr srcDir = new String("SourceDirectory\\");
// Chemin du répertoire de sortie.
StringPtr outDir = new String("OutputDirectory\\");
// Charger le fichier Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Créez un objet IHtmlSaveOptions.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Désactiver l'exportation de la feuille masquée
options->SetExportHiddenWorksheet(false);
// Enregistrer en tant que fichier HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Obtenez une licence gratuite
Vous pouvez essayer l’API sans limites d’évaluation en demandant une licence temporaire gratuite.
Conclusion
Dans cet article, vous avez appris à convertir un fichier Excel en HTML à l’aide de C++. De plus, vous avez vu différentes options pour personnaliser la conversion d’Excel en HTML, par exemple si vous souhaitez exporter des feuilles de calcul masquées. Vous pouvez en savoir plus sur Aspose.Cells for C++ en utilisant documentation.