最近在做一个项目,快到尾声的时候突然发现可以使用python实现自动化测试,目前还在尝试中,先从docx格式的文档开始。
各种百度和尝试,结果如下:
1. 首先安装docx库
开始直接pip install docx,发现没有docx.Document,然后卸载pip uninstall docx,安装python-docx
2.创建docx文档
代码如下
import docx
from docx.shared import Inches
def newDocxFiles(path):
os.chdir(utf2gbk(path)) # 转到要操作的文件夹下,自己写的函数可实现识别中文路径的功能
if os.path.exists('demo.docx'):
try:
docx_new = docx.Document(ur'demo.docx')
except Exception,PackageNotFoundError:
print 'newDocxFiles() : Except Error ==== ',PackageNotFoundError
else:
docx_new = docx.Document()
# Alt+Tab 可实现存在时写入的功能
docx_new.add_heading(u'测试docx格式文档', 0)
docx_new.add_paragraph('A plain paragraph having some ') # 添加段落
docx_new.add_heading('Head