Collega Cells agli elementi della mappa XML
Contents
[
Hide
]
Possibili scenari di utilizzo
Puoi collegare le tue celle agli elementi della mappa XML utilizzando Aspose.Cells. Utilizza ilCells.LinkToXmlMap() metodo per questo scopo.
Collega Cells agli elementi della mappa XML
Il codice di esempio seguente carica il filefile excel di origine che contiene XML Map e quindi collega le celle A1, B2, C3, D4, E5 e F6 rispettivamente agli elementi XML Map FIELD1, FIELD2, FIELD4, FIELD5, FIELD7 e FIELD8 e quindi salva la cartella di lavoro infile excel di output.
Se apri il filefile excel di output e fare clic suSviluppatore > Sorgentepulsante, vedrai che le celle sono collegate con elementi XML Map e saranno anche evidenziate da Microsoft Excel come mostrato in questa immagine.
Codice d’esempio
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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(LinkCellstoXmlMapElements.class) + "articles/"; | |
// Load sample workbook | |
Workbook wb = new Workbook(dataDir + "LinkCellstoXmlMapElements_in.xlsx"); | |
// Access the Xml Map inside it | |
XmlMap map = wb.getWorksheets().getXmlMaps().get(0); | |
// Access first worksheet | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Map FIELD1 and FIELD2 to cell A1 and B2 | |
ws.getCells().linkToXmlMap(map.getName(), 0, 0, "/root/row/FIELD1"); | |
ws.getCells().linkToXmlMap(map.getName(), 1, 1, "/root/row/FIELD2"); | |
// Map FIELD4 and FIELD5 to cell C3 and D4 | |
ws.getCells().linkToXmlMap(map.getName(), 2, 2, "/root/row/FIELD4"); | |
ws.getCells().linkToXmlMap(map.getName(), 3, 3, "/root/row/FIELD5"); | |
// Map FIELD7 and FIELD8 to cell E5 and F6 | |
ws.getCells().linkToXmlMap(map.getName(), 4, 4, "/root/row/FIELD7"); | |
ws.getCells().linkToXmlMap(map.getName(), 5, 5, "/root/row/FIELD8"); | |
// Save the workbook in xlsx format | |
wb.save(dataDir + "LinkCellstoXmlMapElements_out.xlsx"); |