Collega Cells agli elementi della mappa XML

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.

cose da fare:immagine_alt_testo

Codice d’esempio

// 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");