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