美文网首页python之路
操作word文档的两个库

操作word文档的两个库

作者: 非鱼2018 | 来源:发表于2021-07-17 13:38 被阅读0次

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')
    ```

相关文章

网友评论

    本文标题:操作word文档的两个库

    本文链接:https://www.haomeiwen.com/subject/yfacmctx.html