ارتباط Cells بعناصر خريطة XML

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

يمكنك ربط الخلايا الخاصة بك بعناصر خريطة XML باستخدام Aspose.Cells. الرجاء استخدامCells.LinkToXmlMap ()طريقة لهذا الغرض.

ربط Cells بعناصر خريطة Xml

يقوم نموذج التعليمات البرمجية التالي بتحميل ملفملف اكسل المصدر الذي يحتوي على خريطة XML ثم يربط الخلايا A1 و B2 و C3 و D4 و E5 و F6 بعناصر خريطة XML FIELD1 و FIELD2 و FIELD4 و FIELD5 و FIELD7 و FIELD8 على التوالي ثم يحفظ المصنف فيملف اكسل الناتج.

إذا قمت بفتح ملفملف اكسل الناتج وانقر فوق الزر المطور> المصدر ، سترى الخلايا مرتبطة بعناصر خريطة XML وسيتم تمييزها أيضًا بواسطة Microsoft Excel كما هو موضح في هذه الصورة.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Load sample workbook
Workbook wb = new Workbook(dataDir + "sample.xlsx");
// Access the Xml Map inside it
XmlMap map = wb.Worksheets.XmlMaps[0];
// Access first worksheet
Worksheet ws = wb.Worksheets[0];
// Map FIELD1 and FIELD2 to cell A1 and B2
ws.Cells.LinkToXmlMap(map.Name, 0, 0, "/root/row/FIELD1");
ws.Cells.LinkToXmlMap(map.Name, 1, 1, "/root/row/FIELD2");
// Map FIELD4 and FIELD5 to cell C3 and D4
ws.Cells.LinkToXmlMap(map.Name, 2, 2, "/root/row/FIELD4");
ws.Cells.LinkToXmlMap(map.Name, 3, 3, "/root/row/FIELD5");
// Map FIELD7 and FIELD8 to cell E5 and F6
ws.Cells.LinkToXmlMap(map.Name, 4, 4, "/root/row/FIELD7");
ws.Cells.LinkToXmlMap(map.Name, 5, 5, "/root/row/FIELD8");
// Save the workbook in xlsx format
wb.Save(dataDir + "output.xlsx");