Activer les propriétés CSS personnalisées lors de l’enregistrement en HTML avec C++
Contents
[
Hide
]
Scénarios d’utilisation possibles
Lorsque vous enregistrez votre fichier Excel en HTML, dans le scénario où il y a plusieurs occurrences d’une même image en base64, avec la propriété personnalisée, les données de l’image n’ont besoin d’être sauvegardées qu’une seule fois, ce qui peut améliorer la performance de l’HTML résultant. Veuillez utiliser la propriété HtmlSaveOptions.GetEnableCssCustomProperties() et la définir à true lors de l’enregistrement en HTML.
Activer les propriétés personnalisées CSS lors de l’enregistrement en HTML
Le code d’exemple ci-dessous montre l’utilisation de la propriété HtmlSaveOptions.GetEnableCssCustomProperties(). La capture d’écran montre l’effet de cette propriété lorsqu’elle n’est pas définie à true. Veuillez télécharger le fichier Excel d’exemple utilisé dans ce code et le HTML généré pour référence.
Code d’exemple
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Load sample workbook
Workbook wb(srcDir + u"sampleEnableCssCustomProperties.xlsx");
// Create HtmlSaveOptions object
HtmlSaveOptions opts;
// Set ExportImagesAsBase64 to true
opts.SetExportImagesAsBase64(true);
// Enable EnableCssCustomProperties
opts.SetEnableCssCustomProperties(true);
// Save the workbook in HTML format
wb.Save(outDir + u"outputEnableCssCustomProperties.html", opts);
std::cout << "Workbook saved successfully with CSS custom properties enabled!" << std::endl;
Aspose::Cells::Cleanup();
}