Cells を XML マップ要素にリンク
Contents
[
Hide
]
考えられる使用シナリオ
Aspose.Cells を使用して、セルを XML マップ要素にリンクできます。Cells.LinkToXmlMap()この目的のためのメソッド。
Cells を Xml マップ要素にリンク
次のサンプル コードは、ソースエクセルファイルこれは XML マップを含み、セル A1、B2、C3、D4、E5、および F6 を XML マップ要素 FIELD1、FIELD2、FIELD4、FIELD5、FIELD7、および FIELD8 にそれぞれリンクし、ワークブックを次の場所に保存します。出力エクセルファイル.
開くと出力エクセルファイル[Developer] > [Source] ボタンをクリックすると、セルが XML マップ要素にリンクされていることがわかり、この画像に示すように Microsoft Excel によって強調表示されます。
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |