win32com:excel 单元格水平对齐、垂直对齐

data = ['a','b']    
for index, i in enumerate(data):
        c = sheet.Cells(38 + index, 'A')
        c.Value = i
        c.HorizontalAlignment = -4131  # 水平左对齐
     c.VerticalAlignment = -4108  # 垂直居中对齐

 XlHAlign 枚举 (Excel),水平对齐:

名称说明
xlHAlignCenter -4108 居中。
xlHAlignCenterAcrossSelection 7 跨列居中。
xlHAlignDistributed -4117 分散对齐。
xlHAlignFill 5 填充。
xlHAlignGeneral 1 按数据类型对齐。
xlHAlignJustify -4130 两端对齐。
xlHAlignLeft -4131 靠左。
xlHAlignRight -4152 靠右。
XlVAlign 枚举 (Excel),指定对象的垂直对齐方式。
名称说明
xlVAlignBottom -4107 向下
xlVAlignCenter -4108 居中
xlVAlignDistributed -4117 分布式
xlVAlignJustify -4130 Justify
xlVAlignTop -4160 向上

 

参考:Range.VerticalAlignment 属性 (Excel) | Microsoft Docs

posted @ 2022-09-09 15:34  Mia妈妈加油呀  阅读(691)  评论(0)    收藏  举报