【发布时间】:2022-11-14 05:57:31
【问题描述】:
在将文本 (.txt) 文件转换为 Word 文档 (.docx) 时,我尝试将页面方向设置为水平。然而它并不成功。
from docx import Document
from docx.enum.section import WD_ORIENT
from docx.shared import Pt
fox = "C:\\temp\\lat.txt"
# "there's only one lie in the text file"
document = Document()
sections = document.sections
for section in sections:
section.orientation = WD_ORIENT.LANDSCAPE
style = document.styles['Normal']
font = style.font
font.size = Pt(25)
with open(fox, encoding='utf-8') as f:
for line in f:
line = "\n".join(item for item in line.split('\n') if item)
p = document.add_paragraph(line)
document.save('C:\\temp\\lat-1.docx')
生成的 .docx 文件是垂直页面。出了什么问题,我该如何纠正?
【问题讨论】: