Excluir estilos no utilizados durante la conversión de Excel a HTML con C++
Escenarios de uso posibles
Los archivos de Microsoft Excel pueden contener muchos estilos no utilizados. Cuando exportas el archivo Excel a formato HTML, estos estilos no utilizados también se exportan, lo que puede aumentar el tamaño del HTML. Puedes excluir los estilos no utilizados durante la conversión de un archivo Excel a HTML usando la propiedad HtmlSaveOptions.GetExcludeUnusedStyles(). Cuando la configuras a true, todos los estilos no utilizados son excluidos del HTML de salida. La siguiente captura muestra un ejemplo de estilo no utilizado dentro del HTML de salida.
Excluir estilos no utilizados durante la conversión de Excel a HTML
El siguiente código de ejemplo crea un libro de trabajo y también crea un estilo no utilizado. Dado que HtmlSaveOptions.GetExcludeUnusedStyles() está configurado a true, este estilo no utilizado no será exportado al HTML de salida. Sin embargo, si lo configuras a false, este estilo no utilizado estará presente en el HTML de salida, como se muestra en la captura arriba.
Código de muestra
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create workbook
Workbook wb;
// Create an unused named style
Style unusedStyle = wb.CreateStyle();
unusedStyle.SetName(u"UnusedStyle_XXXXXXXXXXXXXX");
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Put some value in cell C7
ws.GetCells().Get(u"C7").PutValue(u"This is sample text.");
// Specify html save options, we want to exclude unused styles
HtmlSaveOptions opts;
// Comment this line to include unused styles
opts.SetExcludeUnusedStyles(true);
// Save the workbook in html format
wb.Save(u"outputExcludeUnusedStylesInExcelToHTML.html", opts);
std::cout << "Workbook saved successfully with unused styles excluded!" << std::endl;
Aspose::Cells::Cleanup();
}