openpyxl包装中的对齐有效,但不是水平和垂直

时间:2017-03-14 19:00:12

标签: python openpyxl

请检查以下代码:

miki = ws['A1']
miki.value = 'TEST!"!""!"!!"!"!"!"!"!"!"!"!"!"'
miki.font = Font(bold=True)
miki.border = Border(left=Side(style='thin'),
                     right=Side(style='thin'),
                     top=Side(style='thin'),
                     bottom=Side(style='thin'))

miki.alignment = Alignment(horizontal='center', vertical='center', wrap_text=True)

这里是打印参数:

Parameters:
horizontal='center', wrapText=True, relativeIndent=0.0, justifyLastLine=None, shrinkToFit=None, vertical='center', indent=0.0, readingOrder=0.0, textRotation=0

由于某种原因,我不想在单元格中对齐文本,但它确实包装了它...有什么东西我不明白吗?

1 个答案:

答案 0 :(得分:0)

适合我,没有错误
更改你的测试字符串,所以有一种方法可以包装,不需要整个单元格的宽度,或者将单元格的宽度增加到至少8厘米。

例如:
    .value = 'TEST!"!""!"!\n!"!"!"!"!"!"!\n"!"!"!"'

使用Python测试:3.4.2 - openpyxl:2.4.1 - LibreOffice:4.3.3.2