通过 Worksheet.XmlMapQuery 方法查询映射到 XML 地图路径的单元格区域

可能的使用场景

您可以使用 Aspose.Cells 的 Worksheet.XmlMapQuery() 方法查询映射到 XML 地图路径的单元区域。如果路径存在,它将返回与 XML 地图内该路径相关的单元区域列表。 Worksheet.XmlMapQuery() 方法的第一个参数指定 XML 元素路径,第二个参数指定您想要查询的 XML 地图。

通过 Worksheet.XmlMapQuery 方法查询映射到 XML 地图路径的单元格区域

以下屏幕截图显示了 Microsoft Excel 在代码中使用的 示例 Excel 文件 内显示 XML 地图。代码查询 XML 地图两次,并将 Worksheet.XmlMapQuery() 方法返回的单元区域列表打印到控制台上,如下所示。

todo:image_alt_text

示例代码

控制台输出

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数据导入工作表。有时需要从工作表的ListObjects中获取XML路径。可以使用类似Sheet1.ListObjects(1).XmlMap.DataBinding的表达式在Excel中使用此功能。Aspose.Cells中也可通过调用ListObject.XmlMap.DataBinding.Url来实现相同的功能。以下示例演示了此功能。模板文件和其他源文件可从以下链接下载:

  1. XML Data.xlsx
  2. Country List.xml
  3. Food List.xml