[分享]薪資條發放系統(可自制薪資樣版並轉成PDF的加密附件發送) v2.1

  • 50446
  • 0
  • .NET
  • 2013-09-11

1.簡單的操作畫面。
2.附件以PDF檔案發送,並可以加密碼。
3.同時寄送多人,並可依照群組(部門)發送。
4.不用後端資料庫,用Excel即可維護。
5.免安裝。

注意!!這不是賣軟體!是分享我撰寫的小程式而已!有任何建議或批評歡迎留言。

 

最新版本:

v2.1

 

開發環境:

VS2010

C#

 

程式說明:

  1. 簡單的操作畫面。
  2. 附件以PDF檔案發送,並可以加密碼。
  3. 同時寄送多人,並可依照群組(部門)發送。
  4. 不用後端資料庫,用Excel即可維護。
  5. 免安裝。

 

檔案說明:

  • 基本資料檔(DefaultData.xls)
  • 員工基本資料(Emp)、部門群組資料(Dept)、預設資料(Def)都要在此定義。
  • 檔名及工作表名稱、欄位名稱不可以更改,僅可調動內容。

 

  • 薪資樣版檔(Template.xls)
  • 檔名不可以更改,工作表名稱就是樣版名稱,第100列要拉出樣版最長的長度(註1)。

 

  • 員工薪資檔(Salary.xls)
  • 檔名及工作表名稱可以自行定義,欄位名稱與薪資樣版檔互相對應(註2)。

 

畫面說明:

 

預設資料(Def)的定義說明:

Host 寄送郵件伺服器。

Port 寄送郵件伺服器Port。

Auth 是否需要認證。

Ssl SSL協定。

Mail 寄件者信箱。

ID 帳號。

PW 密碼。

DisplaceB 置換開始(左)符號。

DisplaceE 置換結束(右)符號。

 

附檔下載:Salary20130911v2.1.zip

更新說明:完整程式碼及執行檔。

 

附檔下載:Salary20110610v1.4.zip

更新說明:

增加置換符號,可自行定義,在DefaultData.xls的Def裡。

解決大於(>)或小於(<)符號被取代成空白的問題(感謝gjguo csie的建議)。

解決同一儲存格可同時置換多文字的問題(感謝gjguo csie的建議)。

 

附檔下載:Salary20110609v1.3.zip

更新說明:

增加SSL機制寄送Mail。

僅對DefaultData.xls增加欄位。

 

附檔下載:Salary20110607v1.2.zip

初版

 

已知問題:

  1. 如果Excel有套用到公式計算,會有時產生PDF檔時,公式直接被取代上去,而不是裡面的值。
  2. 儲存格字太多時,會自動換行,不會跨欄顯示。

 

※檔案內相關開發元件之版權,為開發公司或個人所有。

※請先安裝Microsoft .NET Framework 4 (獨立安裝程式)

 

註1:所謂的100列的地方,是我放置整份文件欄位(橫向)所需長度的位置,由C1到Cn順序由左至右排列,此部份程式是寫死的,尚沒有找到比較好的測量長度的方法,例如您的薪資樣版有20欄,那麼就在第100列的地方,橫向由左至右拉C1到C20的順序排列出來。

註2:對應的方法就是以「<置換變數>」此類方式,對應到薪資檔的欄位名稱。

 

覺得不錯的話,幫我推一下囉~

 

 


聰明人會抓住每一次機會,更聰明的人會不斷創造新機會。
每一秒都有千萬種可能,包括奇蹟!

技術永遠不是問題!

座右銘:有電腦的地方,就找得到我!!