python 生成workd文档,换行问题

用python-docx生成world文件,在表格table的单元格中换行是向下的箭头,能不能是单纯的换车换行

img

换行我用的\n

img

将 \n 换成 \r\n 试试,windows的回车换行符。

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7801003
  • 这篇博客你也可以参考下:python-docx批处理文档,table中的文本等格式会改变?
  • 除此之外, 这篇博客: python识别word文件格式 ——(专栏:基于python编写简单office阅卷程序①)中的 🍍5.读取表格们:文件.tables 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    在这里插入图片描述

    tables = file.tables					# 表格们
    for table in tables: 					# 遍历表格
       for row in table.rows:				# 遍历表格行
           	r1 = r1 + 1
           	for cells in row.cells:
           		print(cell.text)			# 逐行打印表格内容
       for column in table.columns:			# 遍历表格列
           	r2 = r2 + 1
       
    print(r1,r2)							# r1行数  r2列数
    

    (1)表格属性 在tables中:

    - 表格对齐方式 :table.alignment 							# 区别于单元格对齐方式
    

    (2)行列属性 在rows和columns中:

    - 表格行高 :row.height 
    - 表格列宽 :column.width
    

    (3)单元格属性 在cells中:

    - 单元格内容 :cell.text
    - 单元格对齐方式 :cell.alignment
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^