首页 > 解决方案 > 如何用新行扩展 Excel 单元格?

问题描述

我编写了一个测试 Python 程序,如下:

import xlsxwriter

workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet("a")
worksheet.write(0,0, "b\r\nc\r\nd")
workbook.close()

预计会有一个填充有 3 行的单元格。但是当我打开它时,三个字母排成一行,直到我像这样双击单元格:

在此处输入图像描述

当我从 doc.google.com 下载工作表时,多行单元格将缩小为一行。双击后会展开。

那么,有什么方法可以批量扩展单元格而不是双击每个单元格?

标签: pythonexcelxlsxwriter

解决方案


以下步骤有效:

  1. 全选
  2. 单击环绕文本按钮(主页 - 对齐 - 环绕文本在此处输入图像描述
  3. 如有必要,调整列宽和行高。

在此处输入图像描述

感谢@BruceWayne 在评论中提出的问题。

感谢@Slai 的回答。在 Python 脚本中,set_text_wrap()可用于对上述操作产生相同的影响。完整代码:

import xlsxwriter

workbook = xlsxwriter.Workbook('test.xlsx')
worksheet = workbook.add_worksheet("a")
cell_format = workbook.add_format()
cell_format.set_text_wrap()
worksheet.write(0,0, "b\nc\nd", cell_format)
workbook.close()

推荐阅读