我需要将带有文本和图像的表格单元格复制到另一个文件中的另一个表中。
# -*- coding: utf-8 -*-
from docx import Document
oldDocument = Document("d:/first.docx")
newDocument = Document()
temp = oldDocument.tables[9].rows[1].cells[1]
table = newDocument .add_table(rows=1, cols=1)
table.rows[0].cells[0] = temp
newDocument .save("d:/second.docx")这是表的示例

这个错误TypeError:'tuple‘对象不支持项分配
发布于 2017-05-01 18:11:56
不能简单地将对象从一个文档复制到另一个文档。XML对象是代理对象,这意味着它们是实际构成段落、单元等的python-docx的包装器。
您将需要从源文档中读取内容,然后在目标文档中创建所需的结构(如表、单元格、段落),将内容放置在它应该去的位置。
如果深入到lxml层,您可能可以做一些更有意义的事情,也许可以复制文本的所有格式(上标等),但这需要深入了解内部结构并理解底层的XML结构。如果您搜索‘python变通功能’,您应该会找到一些示例来帮助您开始工作。
https://stackoverflow.com/questions/43669892
复制相似问题