استغل خاصية Sheet.SheetId من OpenXml باستخدام C++

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

يوجد الخاصية Sheet.SheetId داخل DocumentFormat.OpenXml.Spreadsheet وهي جزء من OpenXml. يمكنك رؤية هذه الخاصية وقيمتها داخل workbook.xml كما هو موضح في اللقطة الشاشة التالية. توفر Aspose.Cells الخاصية المعادلة كـ Worksheet.GetTabId().

todo:image_alt_text

الاستفادة من خاصية Sheet.SheetId في الشكل المفتوحXML باستخدام Aspose.Cells

يقوم الكود البرمجي العيني التالي بتحميل ملف Excel عيني، يقرأ تعريف معرف ورقتها أو تبويبها، ثم يعين له معرف تبويب جديد ويحفظه كملف Excel الناتج. يرجى أيضاً النظر إلى مخرجات الكونسول المعروضة في الكود أدناه للإشارة.

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

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Load source Excel file
    Workbook wb(u"sampleSheetId.xlsx");

    // Access first worksheet
    Worksheet ws = wb.GetWorksheets().Get(0);

    // Print its Sheet or Tab Id on console
    std::cout << "Sheet or Tab Id: " << ws.GetTabId() << std::endl;

    // Change Sheet or Tab Id
    ws.SetTabId(358);

    // Save the workbook
    wb.Save(u"outputSheetId.xlsx");

    Aspose::Cells::Cleanup();

    return 0;
}

مخرجات الوحدة

Sheet or Tab Id: 1297