項(xiàng)目鏈接:https://gitee.com/xyjtysk/quotationTools
在上一篇中我們講了程序的主要作用是將NHCT導(dǎo)出來(lái)的excel轉(zhuǎn)換為更為靈活的文檔腾务,比如增加了單套數(shù)量淳梦、統(tǒng)計(jì)信息辞做、導(dǎo)航頁(yè)等等阔籽。
本文主要介紹如何安裝和部署環(huán)境,以及簡(jiǎn)單的使用锤躁。希望大家在使用之前可以先完整的閱讀此文檔粘舟,按照文檔說(shuō)的做一遍尚蝌,并不難哦瑟幕。
如果看了文檔還不清楚的磕蒲,可以看后面gif格式的視頻哦留潦。
那么部署主要有那些步驟呢只盹?
安裝python運(yùn)行環(huán)境
下載Python3.6的安裝包,然后兔院,運(yùn)行下載的EXE安裝包殖卑,最好下載64位版本的。
然后雙擊安裝即可坊萝。
特別要注意孵稽,需要勾上Add Python 3.6 to PATH许起,然后點(diǎn)“Install Now”即可完成安裝。
安裝成功后菩鲜,打開(kāi)命令提示符窗口园细,敲入python后,如果出現(xiàn)
說(shuō)明Python安裝成功接校!
如何打開(kāi)命令提示符窗口猛频,win + r 然后輸入cmd,回車即可蛛勉。
如果還沒(méi)有成功的同事可以參考這個(gè)視頻:python安裝視頻
下載源代碼
Python環(huán)境安裝完成以后鹿寻,下面就需要下載代碼了
我已經(jīng)將代碼已經(jīng)全部托管到Gitee上,有兩個(gè)代碼分支:HPE和H3C
這兩個(gè)分支都用的是同一套代碼,區(qū)別在最后生成的Excel格式有細(xì)微的差別侣诵。HPE分支的是和之前HPE的報(bào)價(jià)清單保持一致的痢法。
那么怎么下載呢?
通過(guò)之前的鏈接進(jìn)去杜顺,選擇clone and download按鈕疯暑,然后選擇download zip即可。當(dāng)然可能需要注冊(cè)哑舒,
最后將zip解壓到任意目錄里面
最后麻煩大家回到原來(lái)的頁(yè)面上妇拯,幫我Star一下。就是介么虛榮
實(shí)在不想注冊(cè)的同事也可以用我的百度網(wǎng)盤(pán)鏈接:下載地址
目錄結(jié)構(gòu)
現(xiàn)在我們把zip解壓到E:\PythonProject\quotationTools
里面(只是做為一個(gè)例子洗鸵,實(shí)際上可以解壓到任何目錄里面)越锈。
下圖為目錄結(jié)構(gòu),主要要使用到的目錄已經(jīng)標(biāo)注出來(lái)了膘滨。
下面我們需要進(jìn)行第三方庫(kù)的安裝
安裝第三方庫(kù)
本章主要講解如何安裝第三方庫(kù)
首先切換到互聯(lián)網(wǎng)
-
然后進(jìn)入代碼里面install目錄甘凭,直接雙擊install.bat
等待自動(dòng)退出即可。
如果最后沒(méi)有標(biāo)紅報(bào)錯(cuò)火邓,出現(xiàn)的界面都是100%丹弱,則說(shuō)明成功
到現(xiàn)在我們已經(jīng)將運(yùn)行環(huán)境安裝完畢
運(yùn)行demo
本章主要講解自動(dòng)化腳本如何使用
HPE的服務(wù)器主要是CQ配置,他們比較的規(guī)范铲咨,基本上就是site+細(xì)項(xiàng)+小計(jì)行的格式
但是H3C的格式就五花八門(mén)了躲胳,所以需要一定的手動(dòng)修正的工作。
HPE分支
原HPE的朋友有福了纤勒,根本不需要修改坯苹,直接運(yùn)行即可。
下載源碼里面摇天,quotationTools的目錄下有個(gè)Excel文檔粹湃,這個(gè)是就我們的demo文檔了恐仑,大家可以先使用這個(gè)文檔來(lái)運(yùn)行一下,感受一下为鳄。
- 需要注意的是將從NHCT中導(dǎo)出來(lái)的表格裳仆,放到quotationTools的目錄下,特別需要注意的是這個(gè)目錄下永遠(yuǎn)只能放一個(gè)Excel文檔孤钦,否則一定會(huì)報(bào)錯(cuò)鉴逞。
-
雙擊根目錄的admin.py
源文件自動(dòng)刪除,project目錄里面將會(huì)出現(xiàn)轉(zhuǎn)換后的文檔司训。
可以參考如下視頻
H3C分支的運(yùn)行方法
如果大概按照我平時(shí)的配置規(guī)范來(lái)的話构捡,也可以直接像HPE分支一樣雙擊運(yùn)行即可。
我的配置方法是:每種類型的設(shè)備占用一個(gè)Site的位置壳猜。比如
但是實(shí)際上很多人還是喜歡在一個(gè)Site里面加多種類型的設(shè)備
所以最后的格式會(huì)比較亂勾徽,而且沒(méi)有規(guī)律可言,目前來(lái)說(shuō)沒(méi)有一個(gè)很好的方法可以不通過(guò)人工修改直接運(yùn)行的统扳。
- 首先在“產(chǎn)品型號(hào)”列進(jìn)行篩選出綠色的行喘帚,刪除
- 篩選出灰色的行,刪除
- ** 把序號(hào)列清空**
-
在“產(chǎn)品型號(hào)”列篩選出空白行
選中序號(hào)列咒钟,全部填充1
然后就是按照HPE分支里面進(jìn)行運(yùn)行即可吹由。
為此我做了個(gè)動(dòng)畫(huà),可以做參考
轉(zhuǎn)換后多了什么東西
我們可以把這個(gè)Excel文檔打開(kāi)看看朱嘴,看看多了哪些東西倾鲫,下面主要以HPE的格式為例,H3C的大同小異
首先是明細(xì)頁(yè)
如下圖
去除了冗余的部分
加上了單套的數(shù)量
可以統(tǒng)一的修改折扣
再看Summary頁(yè)
可以快速的鏈接到明細(xì)清單頁(yè)萍嬉,而且修改了明細(xì)清單的價(jià)格乌昔,這頁(yè)也會(huì)自動(dòng)更新。
merge頁(yè)主要是將散件合并同類項(xiàng)壤追,大家可以方便的在里面查看光模塊占比有多大等磕道。
PMS頁(yè)是為了下單而生,大家肯定 有這樣的煩惱行冰,通過(guò)Excel修改了以后怎么下單呢溺蕉,我們知道PMS提供了一種上傳模板,但是這種模板格式比較惡心悼做,與NHCT導(dǎo)出來(lái)的大不相同疯特,這個(gè)PMS頁(yè)的格式就是用程序自動(dòng)生成的,直接復(fù)制到那個(gè)模板即可贿堰。
修改后再運(yùn)行
之前我們主要說(shuō)的是將從NHCT里面導(dǎo)出來(lái)的標(biāo)準(zhǔn)文檔進(jìn)行轉(zhuǎn)換辙芍,實(shí)際上,我們導(dǎo)出來(lái)的文檔還可以進(jìn)行修改羹与,然后再運(yùn)行一下故硅。
注意:
HPE分支沒(méi)有適配這種功能
仍然要保證根目錄下只有一個(gè)Excel文檔
現(xiàn)在我們把demo中的單價(jià)總價(jià)刪除掉
同樣生成的新文檔在project的目錄里面,可以看到單價(jià)和目錄價(jià)又回來(lái)了
注意:
不能刪除任何列
根目錄下只能有一個(gè)Excel文檔
建議不要修改文件名稱
只能針對(duì)NHCT導(dǎo)出來(lái)的文檔以及根據(jù)它運(yùn)行出來(lái)的文檔進(jìn)行處理