在Python中调用Word文档,你可以使用两种主要的库:`python-docx`和`win32com`。以下是使用这两种库进行操作的基本方法:
使用`python-docx`库
1. 安装`python-docx`库:
```bash
pip install python-docx
2. 创建和编辑Word文档:
```python
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 ').italic = True
保存文档
document.save('word.docx')
使用`win32com`库
1. 安装`pywin32`库(`win32com`的Python绑定):
```bash
pip install pywin32
2. 创建和编辑Word文档:
```python
import win32com.client as wc
打开Word应用程序
word = wc.Dispatch('Word.Application')
word.Visible = 0 后台运行,不显示
打开Word文档
doc = word.Documents.Open('c:/test.docx')
保存文档为文本文件
doc.SaveAs('c:/test.txt', 2) 2 表示文本格式
关闭文档
doc.Close()
退出Word应用程序
word.Quit()
请注意,`win32com`库仅适用于Windows平台,而`python-docx`库则适用于所有平台。选择合适的库取决于你的操作系统和需求。