在MS Word中,我使用Win32com将矩形绘制为自动形状,但我不明白如何使用FillFormat更改其颜色。
word = win32com.client.gencache.EnsureDispatch('Word.Application')
document = word.ActiveDocument
rect = shapes.AddShape(1, 56.7, 14.2, 524.4, 813.5)
默认情况下,它提供纯蓝色图形。我需要的是带有黑色粗边框的透明矩形。
答案 0 :(得分:0)
“厚边框”不是确切的参数,但是基于默认边框已经是“厚”的假设,以下示例VBA代码说明了如何删除填充并更改边框的颜色:
rect.Fill.Visible = 0 'msoFalse
rect.Line.ForeColor.RGB = RGB(0, 0, 0)
我不使用Python,但是一旦它与Word应用程序和Document对象建立了连接,它就会从问题代码中以与VBA相同的方式使用对象模型。