python - 如何用新行扩展 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 下载工作表时,多行单元格将缩小为一行。双击后会展开。
那么,有什么方法可以批量扩展单元格而不是双击每个单元格?
解决方案
以下步骤有效:
感谢@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()
推荐阅读
- c - 将两个消息结构链接在一起
- javascript - 如何使用jquery分页排列html表中的数据?
- google-apps-script - 自动更新 Google 电子表格脚本
- javascript - Javascript:使矩形向上增长
- javascript - 连接两个不同的选择/选项标签以便能够在 JavaScript 中计算
- rabbitmq - RabbitMQ 竞争消费者一次按顺序处理 1 条消息
- node.js - 如何使用 NodeJs 连接到 docker compose 中的 postgres?
- c# - 使用 wiki markdown 解析字符串并在浏览器中显示
- python - Python代码不打印任何东西,只给出代码0
- python - 在 Python 中遍历 start、finish 和 class 值