Visio VBA 单元格参数 HorizAlign 抛出错误

Visio VBA Cell argument HorizAlign throwing error

我需要使用 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)

因为单元格名称不是"HorzAlign"而是"Para.HorzAlign"。查看 link、"cell name" 中的文档。应该工作:

scheduleShape.CellsU("Para.HorzAlign").FormulaU = '0'