Activer les propriétés CSS personnalisées lors de l’enregistrement en HTML avec C++

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.

todo:image_alt_text

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();
}