Ссылка Cells на элементы карты XML

Возможные сценарии использования

Вы можете связать свои ячейки с элементами карты XML, используя Aspose.Cells. Пожалуйста, используйтеCells.LinkToXmlMap()метод для этой цели.

Ссылка Cells на элементы карты Xml

Следующий пример кода загружаетисходный файл excel который содержит карту XML, а затем связывает ячейки A1, B2, C3, D4, E5 и F6 с элементами карты XML FIELD1, FIELD2, FIELD4, FIELD5, FIELD7 и FIELD8 соответственно, а затем сохраняет книгу ввыходной файл excel.

Если вы откроетевыходной файл excel и нажмите кнопку «Разработчик»> «Источник», вы увидите, что ячейки связаны с элементами карты 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");