首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python:将内容从一个word文档复制到另一个word文档并保持格式?

Python:将内容从一个word文档复制到另一个word文档并保持格式?
EN

Stack Overflow用户
提问于 2014-09-03 14:56:33
回答 1查看 5.4K关注 0票数 4

正如标题所说,我想知道是否有任何模块可以让我通过python将内容从一个Microsoft word文档解析到另一个文档并保持格式。

我想要读取表数据并将其传输到另一个文档中的另一个表中。

文档A和文档B都存在。我只希望能够遍历两个文档中的单元格(不必同时)并复制内容,而不必担心文本是否格式化(字体、斜体、粗体)或包含项目符号。

我要求使用python,因为它是我最喜欢的语言。

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 13:36:37

遵循Kasra关于使用python-docx的建议:

粗略的示例代码。

表的查询单据:

代码语言:javascript
运行
复制
from docx import *

document = opendocx('xxxzzz.docx')
table = document.xpath('/w:document/w:body/w:tbl', namespaces=nsprefixes)[0]

正在写入另一个文档:

代码语言:javascript
运行
复制
output = opendocx('yyywwww.docx')
body = output.xpath('/w:document/w:body', namespaces=nsprefixes)[0]

body.append(table)

output.save('new-file-name.docx')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25638082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档