带你走进 @ 机器人时代 Discover 点击上面蓝色文字,关注我们
下面我们来看看如何用Python代码轻松创建一个空白文档: import docxfrom docx import Documentmy=Document() #创建一个空白的文档my.save('new.docx')print('创建成功!')
值得注意的是,python-docx库并不支持2003年以前的版本,创建的文件都是docx格式的。不过最新的版本好像已经支持创建doc版本了。 下面我们增加代码为文档添加一些标题内容,因为Word文档的标题有10级,所以我们使用一个for循环来完成1-10级标题的写入,0级标题自带下划线:
如果我们想添加一些段落内容,我们修改一下程序代码如下: from docx import Documentmy=Document('new.doc') #打开已经存在的文档for i in range(1,10): my.add_paragraph('这是第'+str(i)+'行段落文件')my.save('new.doc')print('修改成功!')
我们可以看到,用for循环语句添加了9行段落内容,如果这时我们想在第3个段落前插入一个段落,为了使演示更加真实,我们改写代码如下:
如果我们并不想增加段落,只是在某个段落后面追加文字,只需要修改代码: from docx import Documentmy=Document('new.doc') #打开已经存在的文档p=[1,2,3,4,5]for i in range(1,5): p[i]=my.add_paragraph('这是第'+str(i)+'行段落文件')p[3].insert_paragraph_before('这是插入在第3个段落前的内容')p[3].add_run('这是增加文字的内容')my.save('new.doc')print('修改成功!')
如果我们希望再强大一点,对已有的文字进行替换:
坚持学习,每天都能进步一点! |
|
来自: 网摘文苑 > 《office与VBA》