Python-docx:读写word文档的Python库
来源:互联网 发布:js改变图片的src地址 编辑:程序博客网 时间:2024/05/29 14:29
Python-docx:读写word文档的Python库
Python DocX目前是Python OpenXML的一部分,你可以用它打开Word 2007及以后的文档,而用它保存的文档可以在Microsoft Office 2007/2010, Microsoft Mac Office 2008, Google Docs, OpenOffice.org 3, and Apple iWork 08中打开。
详细文档请见:https://python-docx.readthedocs.org/en/latest/
示例
创建一个word文档
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from
docx
import
Document
from
docx.shared
import
Inches
document
=
Document()
document.add_heading(
'Document Title'
,
0
)
p
=
document.add_paragraph(
'A plain paragraph having some '
)
p.add_run(
'bold'
).bold
=
True
p.add_run(
' and some '
)
p.add_run(
'italic.'
).italic
=
True
document.add_heading(
'Heading, level 1'
, level
=
1
)
document.add_paragraph(
'Intense quote'
, style
=
'IntenseQuote'
)
document.add_paragraph(
'first item in unordered list'
, style
=
'ListBullet'
)
document.add_paragraph(
'first item in ordered list'
, style
=
'ListNumber'
)
document.add_picture(
'monty-truth.png'
, width
=
Inches(
1.25
))
table
=
document.add_table(rows
=
1
, cols
=
3
)
hdr_cells
=
table.rows[
0
].cells
hdr_cells[
0
].text
=
'Qty'
hdr_cells[
1
].text
=
'Id'
hdr_cells[
2
].text
=
'Desc'
for
item
in
recordset:
row_cells
=
table.add_row().cells
row_cells[
0
].text
=
str
(item.qty)
row_cells[
1
].text
=
str
(item.
id
)
row_cells[
2
].text
=
item.desc
document.add_page_break()
document.save(
'demo.docx'
)
结果
Python-docx:读写word文档的Python库
Python DocX目前是Python OpenXML的一部分,你可以用它打开Word 2007及以后的文档,而用它保存的文档可以在Microsoft Office 2007/2010, Microsoft Mac Office 2008, Google Docs, OpenOffice.org 3, and Apple iWork 08中打开。
详细文档请见:https://python-docx.readthedocs.org/en/latest/
示例
创建一个word文档
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
from
docx
import
Document
from
docx.shared
import
Inches
document
=
Document()
document.add_heading(
'Document Title'
,
0
)
p
=
document.add_paragraph(
'A plain paragraph having some '
)
p.add_run(
'bold'
).bold
=
True
p.add_run(
' and some '
)
p.add_run(
'italic.'
).italic
=
True
document.add_heading(
'Heading, level 1'
, level
=
1
)
document.add_paragraph(
'Intense quote'
, style
=
'IntenseQuote'
)
document.add_paragraph(
'first item in unordered list'
, style
=
'ListBullet'
)
document.add_paragraph(
'first item in ordered list'
, style
=
'ListNumber'
)
document.add_picture(
'monty-truth.png'
, width
=
Inches(
1.25
))
table
=
document.add_table(rows
=
1
, cols
=
3
)
hdr_cells
=
table.rows[
0
].cells
hdr_cells[
0
].text
=
'Qty'
hdr_cells[
1
].text
=
'Id'
hdr_cells[
2
].text
=
'Desc'
for
item
in
recordset:
row_cells
=
table.add_row().cells
row_cells[
0
].text
=
str
(item.qty)
row_cells[
1
].text
=
str
(item.
id
)
row_cells[
2
].text
=
item.desc
document.add_page_break()
document.save(
'demo.docx'
)
结果
0 0
- Python-docx:读写word文档的Python库
- [Python] python-docx 编辑word文档
- Python读取word文档——python-docx
- Python读取word文档(python-docx包)
- python操作word docx
- Python读写docx文件
- python网络爬虫文档读取-微软Word文档和.docx
- python如何处理解析word文档doc docx , python-docx,python-docx2txt,zipfile
- 【10】python 读写word文档
- python操作docx文档
- python操作docx文档
- 用python-docx修改已存在的Word文档的表格的字体格式:
- 用python处理MS WORD(用到python-docx库)
- Python读取Word(.docx)正文信息
- Python起步之读写docx文件
- python-docx
- 用Python读写word
- python 操作Word文档
- Tanner Tools v16 Win64 1CD集成电路设计环境+EFI Colorproof XF v5.0 WinALL 2DVD色彩管理软件
- map 以value查找
- Js操作cookie
- Mysql日期和时间函数不求人
- easyui 载入中 浮层
- Python-docx:读写word文档的Python库
- Linux、Windows直接操作android系统文件
- 2014,写给25岁的自己
- Codeforces 450A Jzzhu and Children
- 经典的java中return和finally问题!
- LMS.Virtual.Lab.rev13.Win64-ISO 3DVD三维样机仿真平台+Acme CAD Converter 2014 8.6.5.1420 Portable 1CD
- delphi中各文件的含义
- iOS中数组遍历的方法及比较 NSArray
- Linux环境下的Qt添加OpenCV的配置