这段代码只能解决word内容是单列排版没有考虑到内容排版是双列的情况请完善代码
以下是对代码的修改和完善,使其能够处理双列排版的情况:
from docx import Document
def read_word(filename):
document = Document(filename)
text = []
for paragraph in document.paragraphs:
# 检查该段落是否在左侧列
if paragraph.alignment == 0 or paragraph.alignment == 1:
text.append(paragraph.text)
return '\n'.join(text)
修改后的代码会检查每个段落的对齐方式,如果是左对齐或居中对齐,就将其内容加入到文本列表中。这样就可以处理单列和双列排版的情况了。
原文地址: https://www.cveoy.top/t/topic/bjqM 著作权归作者所有。请勿转载和采集!