學以致用——Excel報表自動化方案 (Automation solution of complicated manual Excel Report)
經過整整兩年多的實踐加理論學習,總算實現了一套Excel報表自動化方案。思路總結如下:
1. 使用批處理檔案呼叫批處理檔案(call batch file through batch file)
2. 在batch檔案中呼叫sqlplus程式,同時指定要連線的資料庫及登入密碼,並指定control file
3. Control file 中包含了sqlplus的基本設定,如linesize, pagesize, arraysize, markup 等諸多選項,以及要執行的.sql檔案, spool命令(匯出work file為.xls格式)
4. 經過以上步驟,可以一鍵獲取所有dataset
5. 使用VBA將各個workfile複製到work file(report template)中,然後使用VBA進一步進行資料處理(vlookup、校驗、remove extra sheets等)
這樣,原來需要耗費數小時辛苦勞動的工作,僅需半小時即可搞定!工作效率提高了10倍以上!而且,通過自動化,可以減少手動作業中容易犯的錯誤,可提高報表質量。
如果沒有一步步的技術積累和不斷的理論知識的學習,這個方案是不可能問世的。繼續努力!
相關推薦
學以致用——Excel報表自動化方案 (Automation solution of complicated manual Excel Report)
經過整整兩年多的實踐加理論學習,總算實現了一套Excel報表自動化方案。思路總結如下: 1. 使用批處理檔案呼叫批處理檔案(call batch file through batch file) 2. 在batch檔案中呼叫sqlplus程式,同時指定要連線的資料庫及登入密碼,並指定co
學以致用——Excel報表自動化方案探索
準備進一步提高Excel報表的自動化生成程度。 看到一篇文章,收到了啟發,暫存一下。 '' --main.sql set linesize 200 set term off verify of
針對windowsserver 創建iis站點訪問出錯的解決方案(HTTP 錯誤 500.19 - Internal Server Error)
intern strong 原因 對話 資源 由於 代碼 技術分享 spa 錯誤如下: 服務器錯誤 Internet信息服務 7.0 錯誤摘要HTTP 錯誤 500.19 - Internal Server Error 無法訪問請求的頁面,因為該頁的相關配置數
計蒜客 青雲的機房組網方案(莫比烏斯函式+樹上dsu)
題意 給定一棵 n n n 個節點的樹,每個節點上有一個點權,邊權為均
小程式中使用rpx單位,佈局適配方案(rpx、px、vw、vh)
1:小程式中使用rpx單位 rpx單位是微信小程式中css的尺寸單位,rpx可以根據螢幕寬度進行自適應。 規定螢幕寬為750rpx。如在 iPhone6 上,螢幕寬度為375px,共有750個物理畫素,則750rpx = 375px = 750物理畫素,1rpx = 0.5px
Https優化方案(減少通訊RT篇--TLS False Start)
https通訊示意圖 開啟TLS False Start後的https通訊是示意圖 可以看出,在TLS協商第二階段,瀏覽器傳送ChangeCipherSpec和Finished後,立即傳送加密的應用層資料,而無需等待伺服器端的確認。 具體可以通過抓包來看一下
Https優化方案(服務端優化配置篇--重用Session)
HTTPS的主要缺點是需要設定連線,每次新的TLS連續都需要握手,以便建立共享的加密金鑰,這個握手過程在標準TCP的握手過程之上還需要兩個額外的來回過程,用這樣一個高延時的連線,在網站第一個位元組傳輸之前需要三個來回就讓人感覺這個網站有點慢。 TLS有幾個特徵可以用來消除額
#Java--POI之Excel匯出工具類(支援多個sheet頁同時匯出)
一、核心程式碼 package com.yx.yzh.utils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.
微信小程式填坑之路(三):佈局適配方案(rpx、px、vw、vh)
因為小程式是以微信為平臺執行的,可以同時執行在android與ios的裝置上,所以不可避免的會遇到佈局適配問題,特別是在iphone5上,因為螢幕尺寸小的緣故,也是適配問題最多的機型,下面就簡單介紹幾種適配方法。 rpx適配 rpx是小程式中
java運用poi匯入excel並存入資料庫(內含自己用的選擇路徑方法)
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templa
ie8以下版本(包括ie8)的瀏覽器不支援html5標籤屬性解決方案(Modernizr 2.6.2外掛的使用)
我這邊申明下:我寫這篇日誌主要是想然ie8能夠支援html5的個別標籤閉合,並不能讓ie完全支援html5,我之前寫的可能會誤導很多同學,希望大家能明白。 今天腦抽想用html5標籤設計一個網頁,我本人用的是火狐瀏覽器,都弄好後我發現一個很嚴重的問題,除了ie9以下
谷歌chrome 71 flash 新增問題的解決方案(chrome禁用新增允許flash的選項)
谷歌chrome 71 flash 新增問題的解決方案(chrome禁用新增允許flash的選項) 谷歌chrome 71版本已不再允許新增支援flash的站點了,注意是禁用了,沒有新增的選項了;即便你允許某個站點的flash播放,也在退出瀏覽器後,會清除掉記錄,意味著你下次開啟同一個站點,
Leetcode 171:Excel表列序號(超詳細的解法!!!)
給定一個Excel表格中的列名稱,返回其相應的列序號。 例如, A -> 1 B -> 2 C -> 3 ... Z -> 26 AA -> 27 AB -> 28 ...
Leetcode 168:Excel表列名稱(超詳細的解法!!!)
給定一個正整數,返回它在 Excel 表中相對應的列名稱。 例如, 1 -> A 2 -> B 3 -> C ... 26 -> Z 27 -> AA 28 -> AB ...
數據庫中無數據時查詢數據為空,但出現空指針異常的解決方案(轉載https://blueskator.iteye.com/blog/2096026)
pointer clas hot .com 方案 span keyword tar man 異常:java.lang.NullPointerException 解決方案: try{ hotelImageList = ihotelImgManager.query(
Eclipse下的maven工程自動熱部署方案(不用編譯,不用重啟tomcat)
今天接了一個小小的web工程專案,就基於eclipse+maven的開發環境搭建了一個javaweb專案。結果在開發的過程中無比痛苦:修改程式碼-重新構建-重啟tomcat-修改程式碼-重新構建-重啟tomcat。。。。簡直不能再浪費時間了,於是在網上搜了搜怎麼去實現mav
Android Retrofit 2.0框架上傳圖片解決方案(一張與多張的處理)
1.單張圖片的上傳 /** * 上傳一張圖片 * @param description * @param imgs * @return */ @Mul
Selenium WebDriver 與 iOS 自動化測試 (做了一些初步的工具對比)
Selenium官方Driver-IPhoneDriver:http://code.google.com/p/selenium/wiki/IPhoneDriverIf you are looking to use WebDriver with iOS mobile Safar
跟我學python(5)---自動化測試(一個32銷售員的自學之路)
今天是學習python ,做部落格的第五天,比較疲倦。 但是依舊要就緒哦。 知識點: - nose是什麼? - pypi的知識 困惑: 自動化測試: 今天要要學習的是python 第三方包, nose: # 一
Java 高併發解決方案(電商的秒殺和搶購)
電商的秒殺和搶購,對我們來說,都不是一個陌生的東西。然而,從技術的角度來說,這對於Web系統是一個巨大的考驗。當一個Web系統,在