Vincular celdas a elementos del mapa XML
Escenarios de uso posibles
Puedes enlazar tus celdas con los elementos del mapa XML usando Aspose.Cells para Python via .NET. Por favor, usa el método Cells.link_to_xml_map() para este propósito.
Vincular celdas a elementos de mapa Xml
El siguiente código de ejemplo carga el archivo de Excel fuente que contiene un mapa XML y luego vincula las celdas A1, B2, C3, D4, E5 y F6 a los elementos de mapa XML FIELD1, FIELD2, FIELD4, FIELD5, FIELD7 y FIELD8 respectivamente, y luego guarda el libro de trabajo en el archivo de Excel de salida.
Si abre el archivo de Excel de salida y hace clic en el botón Desarrollador > Origen, verá que las celdas están vinculadas con elementos de mapa XML y también serán resaltadas por Microsoft Excel como se muestra en esta imagen.
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") |