Запрос областей ячеек, привязанных к пути XML отображения, с использованием метода Worksheet.XmlMapQuery
Возможные сценарии использования
Вы можете запросить области ячеек, сопоставленных пути XML-карты, с помощью метода Worksheet.XmlMapQuery() из Aspose.Cells. Если путь существует, он вернет список областей ячеек, связанных с этим путем внутри XML-карты. Первый параметр метода Worksheet.XmlMapQuery() указывает путь элемента XML, а второй параметр указывает XML-карту, которую вы хотите запросить.
Запрос областей ячеек, привязанных к пути XML-отображения, с использованием метода Worksheet.XmlMapQuery
На следующем скриншоте показано, что Microsoft Excel отображает XML-карту внутри образца Excel-файла, используемого в коде. Код дважды обращается к XML-карте и печатает список областей ячеек, возвращенных методом Worksheet.XmlMapQuery(), в консоль, как показано ниже.
Образец кода
Вывод в консоль
Query Xml Map from Path - /MiscData
Aspose.Cells.CellArea(A1:A8)[0,0,7,0]
Aspose.Cells.CellArea(B1:B8)[0,1,7,1]
Aspose.Cells.CellArea(C1:C8)[0,2,7,2]
Aspose.Cells.CellArea(D1:D8)[0,3,7,3]
Aspose.Cells.CellArea(E1:E8)[0,4,7,4]
Query Xml Map from Path - /MiscData/row/Color
Aspose.Cells.CellArea(D1:D8)[0,3,7,3]
Получение пути XML из объекта списка/таблицы
Данные XML могут быть импортированы в листы Excel. Иногда требуется получить XML-путь из ListObjects в листе Excel. Эта функция доступна в Excel при использовании выражения вроде Sheet1.ListObjects(1).XmlMap.DataBinding. Та же функция доступна в Aspose.Cells при вызове ListObject.XmlMap.DataBinding.Url. Приведенный ниже пример демонстрирует эту функцию. Файл шаблона и другие исходные файлы можно загрузить по следующим ссылкам: