Habilitar Propiedades Personalizadas de CSS al guardar en HTML con C++

Escenarios de uso posibles

Cuando guardas tu archivo de Excel en HTML, en el escenario que haya múltiples ocurrencias para una misma imagen en base64, con propiedad personalizada, solo es necesario guardar los datos de la imagen una vez, mejorando así el rendimiento del HTML resultante. Usa la propiedad HtmlSaveOptions.GetEnableCssCustomProperties() y configúrala a true al guardar en HTML.

todo:image_alt_text

Habilitar Propiedades Personalizadas de CSS al guardar en HTML

El siguiente código de ejemplo muestra el uso de la propiedad HtmlSaveOptions.GetEnableCssCustomProperties(). La captura de pantalla muestra el efecto de esta propiedad cuando no está configurada a true. Por favor, descarga el archivo de Excel de ejemplo utilizado en este código y el HTML de salida generado para referencia.

Código de muestra

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