Формат Visio Страницы

Aspose.Diagram для Python via Java API позволяет разработчикам форматировать страницы файла Visio Diagram. Применение таблиц стилей — один из таких способов форматирования Visio страниц.

Применить таблицы стилей к странице Visio

Aspose.Diagram для Python via Java API позволяет форматировать страницу Visio с помощью таблиц стилей. Вы можете определить таблицу стилей и добавить ее в коллекцию таблиц стилей документа Visio. Метод applyStyle класса Page позволяет применить определенную таблицу стилей к странице, как показано в следующем примере кода.

import jpype
import asposediagram
jpype.startJVM()
from asposediagram.api import *
lic = License()
lic.setLicense("Aspose.Total.Product.Family.lic")
# Open the stream. Read only access is enough for Aspose.Diagram to
# load a diagram.
stream = java.io.FileInputStream("ReadDiagramFile.vsd")
# load diagram
vsdDiagram = Diagram(stream)
# Define a new StyleSheet
st = StyleSheet()
st.setID(vsdDiagram.getStyleSheets().getCount() + 1)
ch = Char()
ch.getColor().setValue("#00ff00")
ch.setIX(0)
st.getChars().add(ch)
st.getLine().getLineColor().setValue("#ff0000")
st.getLine().getLinePattern().setValue(1)
st.getLine().getLineWeight().setValue(0.01)
st.getFill().getFillForegnd().setValue("#0000ff")
st.getFill().getFillPattern().setValue(1)
st.getFill().getShdwPattern().setValue(0)
# Add the stylesheet to Stylesheets collection
vsdDiagram.getStyleSheets().add(st)
for shape in vsdDiagram.getPages().get(0).getShapes():
shape.getLine().getLinePattern().setValue(1)
shape.getFill().getFillPattern().setValue(1)
# Apply the stylesheet
vsdDiagram.getPages().get(0).applyStyle(st.getID(), st.getID(), st.getID())
vsdDiagram.save("ApplyStyleToVisioDiagramPage_out.vsdx", SaveFileFormat.VSDX)
jpype.shutdownJVM()