xlwings 设置对齐 api 对 pywin32 的引用
xlwings set alignments with api reference to pywin32
我正在尝试对齐使用 xlwings 创建的 excel 文件中单元格中的文本。我知道 xlwings 中没有顶级功能来实现这一点。但是,在文档中,它指出 .api 可用于访问 pywin32(在 windows 上)以实现该目标,并且在 pywin32 的文档中有一个名为 SetTextAlign 的方法。
我的问题是我不知道如何调用它或传递给它的参数。可以在这里找到很多信息:http://timgolden.me.uk/pywin32-docs/PyCDC__SetTextAlign_meth.html
但这对我有一点帮助。
因此,例如,我的代码可以是:
self.sheet['A1'].value = 'test'
self.sheet['A1'].font.api ... # code here to set the alignment to center
如果有人能提供帮助,将不胜感激!
self.sheet['A1'].api.HorizontalAlignment = xlwings.constants.HAlign.xlHAlignCenter
对齐不是字体 属性,而是范围 属性。一个单元格 ('A1') 是一个范围。
您可以找到 Excel API here.
您找到的 PyCDC 文档是一些内部 Windows API,它与 Excel 功能无关。
我正在尝试对齐使用 xlwings 创建的 excel 文件中单元格中的文本。我知道 xlwings 中没有顶级功能来实现这一点。但是,在文档中,它指出 .api 可用于访问 pywin32(在 windows 上)以实现该目标,并且在 pywin32 的文档中有一个名为 SetTextAlign 的方法。
我的问题是我不知道如何调用它或传递给它的参数。可以在这里找到很多信息:http://timgolden.me.uk/pywin32-docs/PyCDC__SetTextAlign_meth.html 但这对我有一点帮助。
因此,例如,我的代码可以是:
self.sheet['A1'].value = 'test'
self.sheet['A1'].font.api ... # code here to set the alignment to center
如果有人能提供帮助,将不胜感激!
self.sheet['A1'].api.HorizontalAlignment = xlwings.constants.HAlign.xlHAlignCenter
对齐不是字体 属性,而是范围 属性。一个单元格 ('A1') 是一个范围。
您可以找到 Excel API here.
您找到的 PyCDC 文档是一些内部 Windows API,它与 Excel 功能无关。