我需要使用Python 2.7和Pywin32包以编程方式左对齐Visio形状的文本。
我可以毫无问题地使用VerticalAlign参数;但是,HorizAlign参数会导致pywin32包在下面抛出错误。
scheduleShape.CellsU("HorizAlign").FormulaU = '0'
File "<COMObject Drop>", line 2, in CellsU
pywintypes.com_error: (-2147352567, 'Exception occurred.', (0, u'Drawing10 -
Visio Professional', u'\n\nUnexpected end of file.', None, 0, -2032466967), None)
答案 0 :(得分:2)
因为小区名称不是&#34; HorzAlign&#34;但&#34; Para.HorzAlign&#34;。检查链接上的文档,&#34;单元名称&#34;。应该工作:
scheduleShape.CellsU("Para.HorzAlign").FormulaU = '0'