استبعاد الأنماط غير المستخدمة أثناء تحويل Excel إلى HTML باستخدام C++

سيناريوهات الاستخدام المحتملة

قد تحتوي ملفات Microsoft Excel على العديد من الأنماط غير المستخدمة. عند تصدير ملف Excel إلى صيغة HTML، يتم أيضًا تصدير هذه الأنماط غير المستخدمة، مما قد يزيد من حجم HTML. يمكنك استبعاد الأنماط غير المستخدمة أثناء تحويل ملف Excel إلى HTML باستخدام خاصية HtmlSaveOptions.GetExcludeUnusedStyles(). عند ضبطها على true، يتم استبعاد جميع الأنماط غير المستخدمة من HTML الناتج. تعرض الصورة أدناه عينة من نمط غير مستخدم داخل HTML الناتج.

todo:image_alt_text

استبعاد الأنماط غير المستخدمة أثناء تحويل Excel إلى HTML

يُنشئ الكود النموذجي التالي دفتر عمل ويقوم أيضًا بإنشاء نمط مسمى غير مستخدم. نظرًا لضبط HtmlSaveOptions.GetExcludeUnusedStyles() على true، لن يتم تصدير هذا النمط المسمى غير المستخدم إلى HTML الناتج. ومع ذلك، إذا قمت بضبطه على false، فسيكون هذا النمط غير المستخدم موجودًا داخل HTML الناتج، والذي يمكنك رؤيته بعد ذلك في ترميز HTML كما هو موضح في الصورة أعلاه.

الكود المثالي

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