【问题标题】:Python to Visio Syntax for Transparency用于透明度的 Python 到 Visio 语法
【发布时间】:2019-07-23 15:38:14
【问题描述】:

我正在尝试使用 python 在 Visio 中更改形状的透明度,但没有任何运气。如果有人知道如何在python中设置透明度,请告诉我!!

How to change Visio font name and color using Python?

from PIL import Image, ImageDraw, ImageFont
import win32com.client
from win32com.client import constants as vis
app = win32com.client.gencache.EnsureDispatch( 'Visio.Application' )
shape = app.ActivePage.DrawRectangle(5,5,6,6)

shape.Cells( 'Fillforegnd' ).FormulaU = 'RGB(112,255,141)'

shape.Cells('Transparency').FormulaU = '0.25'

这也不起作用,并提供与上述相同的结果:

shape.Cells('Transparency').FormulaU = '25%'

Visio 中的结果是正确大小和颜色的矩形,只是透明度不正确。

【问题讨论】:

    标签: python vba winapi visio win32com


    【解决方案1】:

    透明度设置是一个百分比,因此您想将单元格设置为“25%”。

    【讨论】:

    • 这也不起作用。它提供与以前相同的输出
    • 你检查过形状的shapesheet中设置的值吗?
    • 我刚刚做了,结果我使用了错误的透明度名称,它实际上是 "FillforegndTrans" 。现在可以了!非常感谢您的帮助,我从没想过会去看那里。
    猜你喜欢
    • 2014-09-04
    • 1970-01-01
    • 2020-07-12
    • 2012-03-05
    • 1970-01-01
    • 2011-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多