Hücreleri XML Haritası Öğelerine Bağla
Olası Kullanım Senaryoları
Aspose.Cells for Python via .NET kullanarak XML haritası ile hücreleri bağlayabilirsiniz. Bu amaçla Cells.link_to_xml_map() metodunu kullanın.
Xml Haritasına Hücreleri Bağlama
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 daha sonra kitabı çıktı excel dosyası olarak kaydeder.
Çıktı excel dosyasını açarsanız ve Geliştirici > Kaynak düğmesine tıklarsanız, hücrelerin XML Haritası öğelerine bağlandığını ve bunların Microsoft Excel tarafından aşağıdaki gibi vurgulandığını göreceksiniz.
from aspose.cells import Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Load sample workbook | |
wb = Workbook(dataDir + "sample.xlsx") | |
# Access the Xml Map inside it | |
map = wb.worksheets.xml_maps[0] | |
# Access first worksheet | |
ws = wb.worksheets[0] | |
# Map FIELD1 and FIELD2 to cell A1 and B2 | |
ws.cells.link_to_xml_map(map.name, 0, 0, "/root/row/FIELD1") | |
ws.cells.link_to_xml_map(map.name, 1, 1, "/root/row/FIELD2") | |
# Map FIELD4 and FIELD5 to cell C3 and D4 | |
ws.cells.link_to_xml_map(map.name, 2, 2, "/root/row/FIELD4") | |
ws.cells.link_to_xml_map(map.name, 3, 3, "/root/row/FIELD5") | |
# Map FIELD7 and FIELD8 to cell E5 and F6 | |
ws.cells.link_to_xml_map(map.name, 4, 4, "/root/row/FIELD7") | |
ws.cells.link_to_xml_map(map.name, 5, 5, "/root/row/FIELD8") | |
# Save the workbook in xlsx format | |
wb.save(dataDir + "output.xlsx") |