创建和更新 Microsoft Word .docx 文件。
项目描述
python-docx是一个用于创建和更新 Microsoft Word (.docx) 文件的 Python 库。
更多信息可在python-docx 文档中找到。
发布历史
0.8.11 (2021-05-15)
小的构建更改和 Python 3.8 版本更改,例如 collections.abc 位置。
0.8.10 (2019-01-08)
恢复对 default.docx 扩展包目录的使用,以解决 setup.py 文件名包含方括号的问题。
0.8.9 (2019-01-08)
修复排除默认文档模板目录的 MANIFEST.in 中的空白
0.8.8 (2019-01-07)
添加对页眉和页脚的支持
0.8.7 (2018-08-18)
添加 _Row.height_rule
添加_Row.height
添加 _Cell.vertical_alignment
修复 #455:增加 next_id,不要填补空白
添加 #375:在 –OO 优化上导入 docx 失败
添加#254:删除默认缩放百分比
添加#266:杂项文档修复
添加 #175:优化 MANIFEST.ini
添加 #168:Python 2 中 core-props 上的 Unicode 错误
0.8.6 (2016-06-22)
添加 #257:添加 Font.highlight_color
添加 #261:添加 ParagraphFormat.tab_stops
添加 #303:禁止 XML 实体扩展
0.8.5 (2015-02-21)
修复 #149:Document.add_table() 上的 KeyError
修复 #78:功能:add_table() 设置单元格宽度
添加#106:特征:Table.direction(即从右到左)
添加 #102:功能:添加 CT_Row.trPr
0.8.4 (2015-02-20)
修复 #151:测试不会在 PyPI 发行版上运行
修复 #124:在没有 TIFF 分辨率单位时默认为英寸
0.8.3 (2015-02-19)
添加#121、#135、#139:特征:Font.color
0.8.2 (2015-02-16)
修复 #94:缩放时图片打印尺寸错误
从DocumentPart中提取docx.document.Document对象
将 docx.Document从对象重构为新 docx.document.Document 对象的工厂函数。从先前的docx.Document 和docx.parts.document.DocumentPart中提取方法以形成新的 API 类并退出 docx.Document类。
将Document.numbering_part迁移到DocumentPart.numbering_part。numbering_part属性不是已发布 API 的一部分,它是一个临时内部功能,将在未来版本中替换,可能会使用 Document.numbering_definitions 之类的 东西。同时,现在可以使用Document.part.numbering_part访问它。
0.8.1 (2015-02-10)
修复 #140:在 Document.add_heading/table() 上触发警告
0.8.0 (2015-02-08)
添加样式。提供访问和操作段落、字符和表格样式的通用功能。
添加 ParagraphFormat 对象,可在 Paragraph.paragraph_format 上访问,并提供以下段落格式属性:
段落对齐(对齐)
段落前后的空格
行间距
缩进
keep together、keep with next、page break before、寡妇控制
添加字体对象,可在 Run.font 上访问,提供字符级格式,包括:
字体(例如“Arial”)
点大小
强调
斜体
大胆的
上标和下标
以下问题已被淘汰:
添加特征 #56:上标/下标
添加功能 #67:按 UI 名称查找样式
添加功能 #98:段落缩进
添加功能 #120:Document.styles
向后不兼容
Paragraph.style 现在返回一个 Style 对象。以前它以字符串形式返回样式名称。现在可以使用 Style.name 属性检索名称,例如,paragraph.style.name。
0.7.6 (2014-12-14)
添加功能 #69:Table.alignment
添加功能 #29:Document.core_properties
0.7.5 (2014-11-29)
添加功能 #65:_Cell.merge()
0.7.4 (2014-07-18)
添加功能 #45:_Cell.add_table()
添加功能 #76:_Cell.add_paragraph()
添加 _Cell.tables 属性(只读)
0.7.3 (2014-07-14)
添加 Table.autofit
添加功能 #46:_Cell.width
0.7.2 (2014-07-13)
修复:Word 不会将 <w:cr/> 解释为换行
0.7.1 (2014-07-11)
添加功能 #14:Run.add_picture()
0.7.0 (2014-06-27)
添加功能 #68:Paragraph.insert_paragraph_before()
添加功能 #51:Paragraph.alignment(读/写)
添加功能 #61:Paragraph.text 设置器
添加功能 #58:Run.add_tab()
添加功能 #70:Run.clear()
添加功能 #60:Run.text setter
添加功能 #39:Run.text 和 Paragraph.text 解释 'n' 和 't' 字符
0.6.0 (2014-06-22)
添加功能 #15:部分页面大小
添加功能 #66:添加部分
在 Section 上添加页边距和页面方向属性
oxml层的主要重构
0.5.3 (2014-05-10)
添加功能 #19:Run.underline 属性
0.5.2 (2014-05-06)
添加功能 #17:字符样式
0.5.1 (2014-04-02)
修复问题 #23,Document.add_picture()在文档包含 VML 绘图时引发 ValueError。
0.5.0 (2014-03-02)
在 Run 上添加 20 个三态属性,包括 all-caps、double-strike、hidden、shadow、small-caps 和其他 15 个。
0.4.0 (2014-03-01)
从 alpha 状态进入 beta 状态。
添加纯python图片头解析;放下枕头依赖
0.3.0a5 (2014-01-10)
修补程序:问题 #4,Document.add_picture() 在第二个和后续图像上失败。
0.3.0a4 (2014-01-07)
完整的 Python 3 支持,在 Python 3.3 上测试
0.3.0a3 (2014-01-06)
修复某些 Windows 安装上的 setup.py 错误
0.3.0a1 (2014-01-05)
完全面向对象的重写
功能与先前版本相同
文本:添加段落、运行、文本、粗体、斜体
表格:添加表格,添加行,添加列
样式:指定段落、表格的样式
图片:添加内嵌图片,自动缩放
中断:添加分页符
测试:完整的 pytest 和基于行为的 2 层测试套件
0.3.0dev1 (2013-12-14)
往返 .docx 文件,保留所有部分和关系
打开时加载默认的“模板”.docx,没有文件名
从流中打开并保存到流(类文件对象)
在文档的和处添加段落