【QuotationTool】目录

作者: dy2903 | 来源:发表于2018-02-26 10:05 被阅读13次

各位同事大家好,

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

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

image.png
  • 去掉页面上大量的冗余信息,我们只关注最关键的部分。

  • 加上单套数量。NHCT导出来的格式只有总数量,但是我们要核对的是单套设备的数量啊,想必大家已经深恶痛绝很久了吧。

  • 可以批量修改折扣

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

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

这个脚本能带来的价值

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

  • 对明细页,加上了单套数量列,可以批量修改折扣

  • 加上一个导航页,可以快速索引到价格明细页

image.png
  • 可以自动生成PMS(销售管理系统)上传模板,方便我们下单

    image.png
  • 比如说我们想看光模块在总的价格中的占比,这个脚本也能帮你实现。

image.png

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

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

  • 提供工作效率50%以上,我们可以把时间花在更多更有价值的事上

  • 可以对每一个Site或者散件进行占比分析,辅助我们决策

  • 表格修改以后,只需再次运行即可,避免低级错误

image.png

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

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

使用方法

安装部署

安装只需要三步

  • 下载并安装Python环境(放心,只需要点下一步下一步即可)


    image.png

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

  • 下载源码:下载地址

  • 执行一个脚本(注意要切换到因特网

    进入代码里面install目录,直接双击install.bat


    image.png

然后就安装完毕了……

如何使用

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

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

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


image.png

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

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

image.png

主要是:

  • 删除灰色和、浅蓝色的行

  • 清除序号列的内容

  • 从“产品型号”列筛选出“空白”行,然后这些行的“序号”列加上数字“1”

excel.gif

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

双击admin.py即可运行。

在project找到输出后的文档

HPE.gif

生成后的效果

image.png

导航页:

image.png

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

image.png

PMS下单页:


image.png

注意:

  • 不能删除任何列

  • 根目录下只能有一个Excel文档

  • 建议不要修改文件名称

  • 只能针对NHCT导出来的文档以及根据它运行出来的文档进行处理

详细信息

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

详细的文档可以看

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

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

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

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

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

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

最后是如何打印Excel的问题

【QuotationTool】View的实现,输出Excel

相关文章

网友评论

    本文标题:【QuotationTool】目录

    本文链接:https://www.haomeiwen.com/subject/exrexftx.html