تصدير بيانات XML المرتبطة بخريطة XML داخل ملف العمل باستخدام C++

تصدير البيانات XML المرتبطة بخريطة XML داخل الكتيب

يرجى استخدام طريقة Workbook::ExportXml() لتصدير بيانات XML المرتبطة بخريطات XML داخل مصنفك. يوضح الكود النموذجي التالي تصدير بيانات XML لجميع خرائط XML من المصنف واحدة تلو الأخرى. يرجى مراجعة ملف إكسل النموذجي المستخدم في هذا الكود وبيانات XML المصدرة من أول خريطة XML.

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

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

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    // Path of input excel file
    U16String inputFilePath = srcDir + u"sample.xlsx";

    // Create workbook
    Workbook workbook(inputFilePath);

    // Get XML maps from the workbook
    auto xmlMaps = workbook.GetWorksheets().GetXmlMaps();

    // Export all XML data from all XML Maps from the Workbook
    for (int i = 0; i < xmlMaps.GetCount(); i++)
    {
        // Access the XML Map
        XmlMap map = xmlMaps.Get(i);

        // Exports its XML Data to file
        workbook.ExportXml(map.GetName(), outDir + map.GetName() + u".xml");
    }

    std::cout << "XML data exported successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}