首页 > 解决方案 > 哪些字符会为 excel 单元格(xlsx 文件格式)调用 alt+enter?(wrap_text 不起作用)

问题描述

wrap_textxlsxwriter 提供的选项在我的情况下不起作用,因为我需要将 excel 文件转换为 pdf 格式,并且由于某种原因 pdf 不读取 text_wrap。

我的代码看起来像这样:

string = text+'\n'+text2
ws.cell(row_place,col_place).alignment = Alignment(wrap_text = True)

标签: pythonexcelpdfxlsxxlsxwriter

解决方案


我找到了方法。您可以在执行 text_wrap 之前启动单元格大小,因为这样可以在将 excel 页面转换为图像时固定单元格的大小。

rd = ws.row_dimensions[row_index]
rd.height = 22
ws.cell(row_index,col_index).alignment = Alignment(wrap_text = True)
workbook.save(filename)

推荐阅读