1.pywin32
使用win32com可以和windows的com组件进行交互
需要安装pywin32
import win32com
from win32com.client import Dispatch
w = win32com.client.Dispatch('Word.Application')
d=w.Documents.Add()
w.Visible=True
rng=d.Range(0,0)
rng.InserAfter('win32')
w.SaveAs('test1.doc')
此外excel,ppt,outlook都可以进行处理
2.pydocs库
python install python-docx
#读取
import docx
document =docx.Document('demo.docx')
for param in document.paragraphs:
print(param.text)
#写入
document =docx.Document()
document.add_heading('head 0')
document.add_heading('head 1',level=2)
parag=document.add_paragraph('first line !')
parag.style = 'List Bullet'
parag2=parag.insert_paragraph_before('begin line')
parag3=document.add_paragraph('third line !')
run1=parag3.add_run('bold text')
run1.bold=True
run2=parag3.add_run('ITIAL text')
run2.italic=True
parag3.add_run('text with emphasis.', 'Emphasis')
document.add_page_break() #分页
document.add_heading('second page')
document.save('demo2.docx')
```
网友评论