文档章节

安装Python的docx模块

年少爱追梦
 年少爱追梦
发布于 2016/08/20 22:24
字数 314
阅读 815
收藏 0

                                                             安装Python的docx模块

     在执行进行自动化测试的时候,很多时候我们其实不会一直关注这个测试的,很多时候我们只需要关注一个结果,与我们的预期是否相互符合就可以了。

     所以我们只需要把预期结果,和实际结果的对比结果放到docx的文件里面,把实际结果截图也保存在docx文件里面就行了。

   我们一般还是使用pip对docx进行安装,不过在安装这个之前需要安装一个lxml所以,先在命令行中输入:

    easy_install --allow-hosts=lxml.de,*.python.org lxml==3.4.2

   然后再使用pip安装:

    pip install python-docx

   两者安装成功过后可以验证结果如下:

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 ')
p.add_run('italic.').italic = True
 
document.add_heading('Heading, level 1', level=1)
document.add_paragraph('Intense quote', style='IntenseQuote')
 
document.add_paragraph(
    'first item in unordered list', style='ListBullet'
)
document.add_paragraph(
    'first item in ordered list', style='ListNumber'
)
 
document.add_picture('D:\\shot.png', width=Inches(1.25))
 
table = document.add_table(rows=1, cols=3)
hdr_cells = table.rows[0].cells
hdr_cells[0].text = 'Qty'
hdr_cells[1].text = 'Id'
hdr_cells[2].text = 'Desc'

 
document.add_page_break()
 
document.save('demo.docx')

  后面有机会使用再把docx模块和selenium模块结合的例子写出来。

 

© 著作权归作者所有

年少爱追梦
粉丝 35
博文 193
码字总数 120092
作品 0
杭州
程序员
私信 提问
说说 python-docx 解析 word 文档的原理

1 安装 首先通过 pip 安装 python-docx,命令为 。 2 解析原理 python-docx 使用 Document 对象来表示整个 docx 文档。其内部包含 一个Paragraph 对象列表。每个 Paragraph 对应 docx 文档的...

deniro
08/25
0
0
新人求助,在运行的python-docx脚本的时候,老是报:ImportError: cannot import name 'Document' 这个错误。

新人求助,在运行的python-docx脚本的时候,老是报:ImportError: cannot import name 'Document' 这个错误。 可我的python-docx包和lxml包都已安装好了,并且在调用时候并没有报错,只是一运...

注册验证码真晃眼
2018/05/02
3.2K
1
python 编写自动化小工具 未完成

python 编写自动化小工具 Python split() python数据类型之间的转换 str(demo) python换行写入文件 !/usr/bin/env python ecoding=utf-8 f=open(r"D:opsdevolduseroldused.txt","a+") newlin......

iOS_愛OS
2018/06/21
0
0
利用Python好好的整理你的附件

目前我的文件夹中有500多份简历,如果我想知道一些信息,比如学校,学历之类的,我需要打开每一份word去查看,太耗时间了。这个时候python需要出马了。 目标 目前类似截图中的word有600+,想...

Bug生活2048
2018/05/10
0
0
python docx文档转html页面

说到word文档转html的,网上一搜一大把,各种在线word转html页面,使用起来也方便。但是在实际项目中要使用的话,需要自己开发,这里就提供一个简单的方法。 后缀 .doc 和 .docx 都是word文档...

Mr_zebra
2018/11/20
101
0

没有更多内容

加载失败,请刷新页面

加载更多

谁说多功能和低价格不能兼得?Aspose系列产品1024购买指南请查收!

你还在为了Word、Excel、PDF、CAD等文档格式转换而发愁吗? 你是否在寻找一款能够在应用程序中文档管理的工具呢? Aspose——支持100多种文件格式创建、编辑、转换和打印! 往下看,找一找哪...

mnrssj
24分钟前
3
0
hbase客户端API

本章介绍用于对HBase表上执行CRUD操作的HBase Java客户端API。 HBase是用Java编写的,并具有Java原生API。因此,它提供了编程访问数据操纵语言(DML)。 HBaseConfiguration类 添加 HBase 的配...

水木星辰
25分钟前
3
0
[插件化开发] 1. 初识OSGI

初识 OSGI 背景 当前product是以solution的方式进行售卖,但是随着公司业务规模的快速夸张,随之而来的是新客户的产品开发,老客户的产品维护,升级以及修改bug,团队的效能明显下降,为了解...

IsaacZhang
25分钟前
4
0
Webstorm 环境使用 nuxt.js 做开发,@ 和 ~ 别名配置

好的IDE + 好的代码提示 = 高效率的开发 webstorm 设置@和~别名,有助于代码查看和跳转. step 0 在项目下创建一个webpack.config.js,内容如下: const path = require('path')module.exp...

皇虫
29分钟前
3
0
Knative 实战:基于 Knative Serverless 技术实现天气服务-下篇

上一期我们介绍了如何基于 Knative Serverless 技术实现天气服务-上篇,首先我们先来回顾一下上篇介绍的内容: 通过高德天气 API 接口,每隔 3 个小时定时发送定时事件,将国内城市未来 3 天...

Mr_zebra
47分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部