1.簡單的操作畫面。
2.附件以PDF檔案發送,並可以加密碼。
3.同時寄送多人,並可依照群組(部門)發送。
4.不用後端資料庫,用Excel即可維護。
5.免安裝。
注意!!這不是賣軟體!是分享我撰寫的小程式而已!有任何建議或批評歡迎留言。
最新版本:
v2.1
開發環境:
VS2010
C#
程式說明:
- 簡單的操作畫面。
- 附件以PDF檔案發送,並可以加密碼。
- 同時寄送多人,並可依照群組(部門)發送。
- 不用後端資料庫,用Excel即可維護。
- 免安裝。
檔案說明:
- 基本資料檔(DefaultData.xls)
- 員工基本資料(Emp)、部門群組資料(Dept)、預設資料(Def)都要在此定義。
- 檔名及工作表名稱、欄位名稱不可以更改,僅可調動內容。
- 薪資樣版檔(Template.xls)
- 檔名不可以更改,工作表名稱就是樣版名稱,第100列要拉出樣版最長的長度(註1)。
- 員工薪資檔(Salary.xls)
- 檔名及工作表名稱可以自行定義,欄位名稱與薪資樣版檔互相對應(註2)。
畫面說明:
預設資料(Def)的定義說明:
Host 寄送郵件伺服器。
Port 寄送郵件伺服器Port。
Auth 是否需要認證。
Ssl SSL協定。
Mail 寄件者信箱。
ID 帳號。
PW 密碼。
DisplaceB 置換開始(左)符號。
DisplaceE 置換結束(右)符號。
更新說明:完整程式碼及執行檔。
更新說明:
增加置換符號,可自行定義,在DefaultData.xls的Def裡。
解決大於(>)或小於(<)符號被取代成空白的問題(感謝gjguo csie的建議)。
解決同一儲存格可同時置換多文字的問題(感謝gjguo csie的建議)。
更新說明:
增加SSL機制寄送Mail。
僅對DefaultData.xls增加欄位。
初版
已知問題:
- 如果Excel有套用到公式計算,會有時產生PDF檔時,公式直接被取代上去,而不是裡面的值。
- 儲存格字太多時,會自動換行,不會跨欄顯示。
※檔案內相關開發元件之版權,為開發公司或個人所有。
※請先安裝Microsoft .NET Framework 4 (獨立安裝程式)
註1:所謂的100列的地方,是我放置整份文件欄位(橫向)所需長度的位置,由C1到Cn順序由左至右排列,此部份程式是寫死的,尚沒有找到比較好的測量長度的方法,例如您的薪資樣版有20欄,那麼就在第100列的地方,橫向由左至右拉C1到C20的順序排列出來。
註2:對應的方法就是以「<置換變數>」此類方式,對應到薪資檔的欄位名稱。
覺得不錯的話,幫我推一下囉~
聰明人會抓住每一次機會,更聰明的人會不斷創造新機會。
每一秒都有千萬種可能,包括奇蹟!
技術永遠不是問題!
座右銘:有電腦的地方,就找得到我!!