2016-10-17

將相片最適化到Excel的儲存格中

在營建作業中的文書,有不少是要檢附相片,如施工紀錄、缺失改善紀錄、請款單等等,相對插入相片這個作業對文書人員來說,可以說是個經常性的循環動作....

在文書表單中,不同業主不同項目他的長寬比例又有點不同,且數位相機/手機....所獲得的影像大小與長寬比也都不一樣,隨著時代的進步,獲得的相片都是百萬千萬像素,造成每每一匯入相片,就發現相片占滿了整個螢幕。

製作完成的相片表單,我們常發現的問題無非是:

1. 相片比例不對,施工人員不是很瘦就是很胖
2. 沒有滿版或大小不一,猶如貼狗皮藥膏
3. 有的偏左、 有的偏右,歪歪斜斜,不夠美觀

查了一下,Excel似乎沒有可以讓相片乖乖跑到儲存格內的功能,所以就藉助VBA來完成這個功能。

您只要將相片檔給插入,並將相片左上角移至儲存格中(若有合併狀況,也是最左上角那個儲存格)


 
,程式自動將相片給縮放並置中

 
很簡單的小程式,有興趣可以下載試試....^^(註:檔案是要下載回您的電腦執行才有效的喔)

下載點:GoogleDriver      Dropbox

其實這程式還有改進的空間,只是見人見智罷了
比如 如上圖,是否利用Excel的裁減功能讓相片左右滿版,上下做裁切動作,後來考量一般施工相片需要內容的完整性,自動裁切是否會裁掉不該裁的地方??所以幾經考量而作罷,各位有所需要就只好自行手動處理嚕.....

另在下有參考過網友Zoe的作品, 他利用資料匣的作法來撈大筆的圖片資料,這也是個不錯的做法。


不過我倒是想要如何利用檔案的內容屬性或JPG檔的Exif資訊獲得照相時的GPS座標等等來利用,省得 施工名稱/施工地點/內容說明/拍攝日期.....資訊還要人工來KeyIn....只是Exif資訊的寫入,我還有門檻  ㄎㄎ...
 
 

沒有留言:

張貼留言