Unbenutzte Stile während der Excel zu HTML Konvertierung mit C++ ausschließen
Mögliche Verwendungsszenarien
Microsoft Excel-Dateien können viele unbenutzte Stile enthalten. Beim Exportieren der Excel-Datei in HTML werden diese unbenutzten Stile ebenfalls exportiert, was die HTML-Größe erhöhen kann. Sie können unbenutzte Stile während der Konvertierung einer Excel-Datei in HTML mit der HtmlSaveOptions.GetExcludeUnusedStyles() Eigenschaft ausschließen. Wenn Sie sie auf true setzen, werden alle unbenutzten Stile vom Ausgab-HTML ausgeschlossen. Das folgende Bild zeigt einen Beispiel-Unbenutzten Stil im HTML.
Ausnutzen nicht verwendeter Stile während der Konvertierung von Excel in HTML ausschließen
Der folgende Beispielcode erstellt eine Arbeitsmappe und einen unbenutzten benannten Stil. Da HtmlSaveOptions.GetExcludeUnusedStyles() auf true gesetzt ist, wird dieser unbenutzte Stil nicht in das Ausgabe-HTML exportiert. Wenn Sie es auf false setzen, wird dieser unbenutzte Stil im Ausgabe-HTML sichtbar sein, was Sie im HTML-Markup sehen können, wie im oben genannten Screenshot.
Beispielcode
#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();
}