Exkludera oanvända stilar under konvertering av Excel till HTML med C++
Möjliga användningsscenario
Microsoft Excel-filer kan innehålla många oanvända stilar. När du exporterar Excel-filen till HTML-format exporteras även dessa oanvända stilar, vilket kan öka storleken på HTML-filen. Du kan exkludera de oanvända stilarna under konverteringen av en Excel-fil till HTML med HtmlSaveOptions.GetExcludeUnusedStyles()-egenskapen. När du ställer in den till true exkluderas alla oanvända stilar från den genererade HTML:en. Följande skärmbild visar en exempelstil som inte används inuti HTML:n.
Uteslut oanvända stilar under Excel till HTML-konvertering
Följande exempel skapar en arbetsbok och skapar även en oanvänd namnad stil. Eftersom HtmlSaveOptions.GetExcludeUnusedStyles() är inställd på true, kommer denna oanvända namngivna stil inte att exporteras till utdata HTML. Om du ställer in den på false, kommer denna oanvända stil att finnas i HTML:en, vilket du kan se i HTML-markeringen som visas i skärmbilden ovan.
Exempelkod
#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();
}