python openpyxl写入多行_使用openpyx将多行字符串写入单元格
免责声明:这在最新版本的Openpyxl中不起作用。看其他答案。在openpyxl中,可以设置wrap_text对齐属性来包装多行字符串:from openpyxl import Workbookworkbook = Workbook()worksheet = workbook.worksheets[0]worksheet.title = "Sheet1"worksheet.cell('A1').
免责声明:这在最新版本的Openpyxl中不起作用。看其他答案。
在openpyxl中,可以设置wrap_text对齐属性来包装多行字符串:from openpyxl import Workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]
worksheet.title = "Sheet1"
worksheet.cell('A1').style.alignment.wrap_text = True
worksheet.cell('A1').value = "Line 1\nLine 2\nLine 3"
workbook.save('wrap_text1.xlsx')
这在XlsxWriter模块中也是可能的。
下面是一个小的工作示例:from xlsxwriter.workbook import Workbook
# Create an new Excel file and add a worksheet.
workbook = Workbook('wrap_text2.xlsx')
worksheet = workbook.add_worksheet()
# Widen the first column to make the text clearer.
worksheet.set_column('A:A', 20)
# Add a cell format with text wrap on.
cell_format = workbook.add_format({'text_wrap': True})
# Write a wrapped string to a cell.
worksheet.write('A1', "Line 1\nLine 2\nLine 3", cell_format)
workbook.close()
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)