如何使用openpyxl将单元格中的文本与顶部对齐?

时间:2014-04-10 11:27:14

标签: python excel alignment cell openpyxl

当使用openpyxl从python编写文件时,我希望Excel单元格中的文本与顶部对齐,而不是与底部对齐

4 个答案:

答案 0 :(得分:4)

试试这个:

sheet["A1"].alignment.vertical = "top"

答案 1 :(得分:1)

您将单元格style.alignment.vertical设置为所需的值。例如,要使单元格A1垂直对齐:

# ws is worksheet
myCell = ws.cell('A1')
myCell.style.alignment.vertical = Alignment.VERTICAL_TOP

在课程参考页面here上查找更多详细信息。

答案 2 :(得分:0)

这对我有用。我正在使用openpyxl v2.5.8。

import { PLATFORM } from 'react-native-dotenv'
export default PLATFORM === 'mobile' ? import './storage-modules/storage-mobile' : import './storage-modules/storage-web'

有关更多信息:https://openpyxl.readthedocs.io/en/stable/styles.html?highlight=cell%20alignment

答案 3 :(得分:0)

使用两个循环将对齐格式应用于每个单元格。

al = Alignment(horizontal="left", vertical="top")
for row in sheet['A1':'A2']:
    for cell in row:
        cell.alignment = al

这个想法来自https://groups.google.com/forum/#!topic/openpyxl-users/GDrfknwrYEM