是否可以使用Pythondocx将表中的数据更改为.txt文件的内容?

2024-05-17 19:44:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要将一些.txt文件中的数据放入word文档中的表中。我正在使用pythondocx

查看PythonDocx的ReadTheDocs,它说有一个“记录”列表,然后可以将这些记录放入一个表中。是否可以将这些记录转换为txt文件?比如,像这样的事情

from docx import Document
from docx.shared import Inches

records = (
           (A.txt, B.txt, C.txt, D.txt, E.txt, F.txt, G.txt),
           )

document = Document()
table = document.add_table(rows=2, cols=7)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'A'
hdr_cells[1].text = 'B'
hdr_cells[2].text = 'C'
hdr_cells[3].text = 'D'
hdr_cells[4].text = 'E'
hdr_cells[5].text = 'F'
hdr_cells[6].text = 'G'

for desc in records:
    row_cells = table.add_row().cells
    row_cells[0].text = desc
    row_cells[1].text = desc
    row_cells[2].text = desc
    row_cells[3].text = desc
    row_cells[4].text = desc
    row_cells[5].text = desc
    row_cells[6].text = desc

document.save('MkDocx.docx')

我希望程序在word文档中输出一个表格,第一个非标题行中的表格单元格充满了单独的.txt文件中的文本。谢谢


Tags: 文件textfrom文档importtxthdr记录