Hücreleri XML Haritası Öğelerine Bağla

Olası Kullanım Senaryoları

Aspose.Cells ile hücrelerinizi XML Haritası öğelerine bağlayabilirsiniz. Lütfen bu amaçla Cells.LinkToXmlMap() yöntemini kullanın.

Hücreleri XML Haritası Elemanlarına Bağla

Aşağıdaki örnek kod, XML Haritası içeren kaynak excel dosyasını yükler ve ardından A1, B2, C3, D4, E5 ve F6 hücrelerini sırasıyla XML Haritası öğeleri FIELD1, FIELD2, FIELD4, FIELD5, FIELD7 ve FIELD8 ile bağlar ve sonra çalışmabook’u çıktı excel dosyası olarak kaydeder.

Çıktı excel dosyasını açarsanız ve Developer > Source düğmesine tıklarsanız, hücrelerin XML Haritası öğeleriyle bağlandığını ve Microsoft Excel tarafından aşağıdaki resimde gösterildiği gibi vurgulandığını göreceksiniz.

todo:image_alt_text

Örnek Kod

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