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.

todo:image_alt_text

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