Worksheet.XmlMapQuery メソッドを使用して XML マップ パスにマップされた Cell エリアをクエリします。

考えられる使用シナリオ

を使用して、Aspose.Cells で XML マップ パスにマップされたセル領域をクエリできます。ワークシート.XmlMapQuery()方法。パスが存在する場合、XML マップ内のそのパスに関連するセル領域のリストが返されます。の最初のパラメータワークシート.XmlMapQuery()メソッドは XML 要素のパスを指定し、2 番目のパラメーターは照会する XML マップを指定します。

Worksheet.XmlMapQuery メソッドを使用して XML マップ パスにマップされた Cell エリアをクエリします。

次のスクリーンショットは、Microsoft Excel が XML マップを表示している様子を示しています。サンプル Excel ファイルコードで使用されます。このコードは、XML マップに対して 2 回クエリを実行し、ワークシート.XmlMapQuery()以下に示すように、コンソールのメソッド。

todo:画像_代替_文章

サンプルコード

コンソール出力

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 データ.xlsx
  2. 国リスト.xml
  3. 食品リスト.xml