Mettre à jour les champs

Mettre à jour le champ

Aspose.Diagram for Python via Java lets you update field to Microsoft Visio diagrams from within your own applications, without Microsoft Office Automation.

L’objet Field représente un champ de texte dans une exécution de texte. La propriété field, exposée par la classe Shape prend en charge une collection d’objets Aspose.Diagram.Field.

Exemple de programmation

Le morceau de code suivant met à jour un champ dans shape.

import jpype
import asposediagram
jpype.startJVM()
from asposediagram.api import *
lic = License()
lic.setLicense("Aspose.Total.Product.Family.lic")
# load a Visio diagram
diagram = Diagram("InsertField_out.vsdx")
# Get page by name
page = diagram.getPages().getPage("Page-1")
# Get Visio Shape
shape = page.getShapes().get(0)
fld = shape.getFields().get(0)
# Update format of field
fld.getFormat().setVal("")
fld.getFormat().getUfev().setUnit(MeasureConst.UNDEFINED)
fld.getFormat().getUfev().setF("")
# Update value of field
fld.getValue().setVal("1")
fld.getValue().getUfev().setF("")
fld.getValue().getUfev().setUnit(MeasureConst.UNDEFINED)
# Save diagram
diagram.save("UpdateField_out.vsdx", SaveFileFormat.VSDX)
jpype.shutdownJVM()