QutationTool(H3C自动化表格处理工具)

【QuotationTool】目录

2018-02-26  本文已影响13人  dy2903

各位同事大家好,

值此离别之际,给大家分享一个我自己使用Python写的小工具,主要的功能是对NHCT导出来的表格进行后处理,可以将配置表格转换为更为灵活形式

比如说我们最常用的明细页

image.png

其实大家可以想一想,对于每份配置表格,我们至少有50%时间在处理的表格,比如调公式、改颜色、甚至还要按照标书的要求进行行列的变换,最最关键的是,还需要检查一下公式是否错误,报错了一个价格,可是我们自己背锅啊……

但是这一部分工作都是很固定的,完全可以使用一个自动化工具来完成,这也是我自己动手做这个自动化脚本的初衷

这个脚本能带来的价值

那这个脚本可以做到哪些改变呢?

image.png image.png

如果进行了修改,我们只需要重新运行一下就可以了,不用那么费力的再去调公式。

总的来说这个自动化小工具可以

image.png

那么有的同事会问了,这样一个工具是不是部署和使用起来特别麻烦呢?

其实不然,下面我们会讲一下使用和安装的方法,如果不太明白的还有Gif动画哦。

使用方法

安装部署

安装只需要三步

特别要注意,需要勾上Add Python 3.6 to PATH,然后点“Install Now”即可完成安装。

然后就安装完毕了……

如何使用

接着就是如何使用的问题了。

我将代码分为了两套,他们的区别在于格式不同。

HP3分支主要针对于服务器,H3C分支主要针对与网络设备。


image.png

对于原杭州华三的同事,可能习惯像这样配置。

如下图所示,一个site里面会嵌套若干的设备,输出的文档格式很不规范,程序不好规律,所以需要我们手动进行一些调整。

image.png

主要是:

excel.gif

然后就将这个Excel文档放入quotationTool目录下(根目录下只能有一个Excel文档)

双击admin.py即可运行。

在project找到输出后的文档

HPE.gif

生成后的效果

image.png

导航页:

image.png

merge页主要是将散件合并同类项,大家可以方便的在里面查看光模块占比有多大等。

image.png

PMS下单页:


image.png

注意:

详细信息

上面只是简单的介绍了一下。

详细的文档可以看

想知道有什么功能,安装部署可参考

还想知道代码怎么实现的可以参考:

首先可以了解一下整体的设计思想,主要是MVC设计模式:【QuotationTool的代码实现】总体代码结构

然后就是项目的通用部分,比如配置文件的解析,log的打印等:【QuotationTool的代码实现】framework部分

还需要关注本项目所设计的数据结构:【QuotationTool】主要数据结构

然后就是主要功能模块了:

最后是如何打印Excel的问题

【QuotationTool】View的实现,输出Excel

上一篇 下一篇

猜你喜欢

热点阅读