【python办公小技巧】python提取word内容写入到excel文件

背景:

年初,又到了第三方公司出软著、浦软、申康验收文档的时候

这时候遇到的需求,出具对应的接口测试用例

好家伙,但是研发这边给的文档形式是word版本,而机构指定要求为excel

这对应一个计算机人来说,总不能一个个复制黏贴吧。。。。。。。。接口数很多的啦

这下开始敲代码,

通过python提取word的接口名、接口入参、接口出参,

再写入到excel按照自己的指定格式去书写

这个是写入excel文件里的效果

可以看到入参和出参都是和word里面一一对应的

且为了美化,也专门提取了标题、请求方式,地址可以根据接口名按规律进行拼接

完美解决,这下成功交差。。。虽然花费时间蛮多,踩得坑很多。。总体反而没拷贝的速度快。。。。。。。不过如果以后遇到类似情况可以直接拿来用输出结果

代码思路

# 创建新的Excel表格
def create_excel_file(file_path):
    workbook = Workbook()
    workbook.save(file_path)

# 写入数据到Excel表格
def write_to_excel(data, file_path):
    workbook = Workbook()
    sheet = workbook.active
    sheet.append(['标题', '入参', '出参'])

    for row in data:
        sheet.append(row)
    workbook.save(file_path)

# 读取Word文档内容
def read_word_document(file_path):
    doc = Document(file_path)
    return paragraphs

# 处理文本内容
def process_text(text):
    rows = []

    for line in text:
        match = re.match(r'^(\d+\.)', line)
        if match:
            if current_row:
                rows.append(current_row)
            current_row = ['', '', '']
            current_col = 0
        elif line.startswith('入参'):
            current_col = 1
        elif line.startswith('出参'):
            current_col = 2



# Word文档路径
word_file = '接口测试用例(出入参)_v1.docx'

# 读取Word文档内容

# 处理文本内容


# 创建新的Excel表格
excel_file = '接口报告_pandas.xlsx'


# 写入数据到Excel表格


【python办公小技巧】python提取word内容写入到excel文件列

最终


(测试计划+功能测试+#性能测试#+安全测试+兼容性测试+用户体验测试+#自动化测试#+#测试报告#)
#软件测试报告#/#测试用例#/#手机端测试   测试方案  测试计划 

#appium/#selenium/

#po模式/#jenkins/#jmeter/#postman/#fiddler/#eclipse/#java+selenium/#uft/#qtp/#禅道/#java/#python/#tpshop/#ecshop/#图书管理系统测试/#电商管理系统测试/

#任意系统均可

注:       

        均会先对着文档要求先进行演示  。

        软件测试一对一培训、自动化测试(页面ui自动化+接口自动化+手机端自动化)
 

或word文档、pdf处理、excel表格处理、数据处理操作、办公自动化、均可实现    
   或视频、音频、图片处理(加水印,转换格式、合并)

办公摸鱼神器,摆脱繁琐的重复性劳动、或者成千上百的数据处理,写好一个办公自动化脚本可以用一辈子

  • 16
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

专注软件测试报告的摄影

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值