C#

[WPF] 於DataGrid Binding 使用自定標題

2017-03-29 C.H. Ling 0

利用DataGrid 來列示資料是一件正常事, 然而, 在WPF中若須要列出class property, 若用原廠設定的話, 標題會用property name. 若需要自定標題, 則須要應用DomainNameAttribute 來設置.

C#

[C#] 匯入 / 匯出 CSV 檔案

2017-03-24 C.H. Ling 0

之前介紹過如何匯入/滙出Excel 檔案, 當嘗試開啟 CSV (Comma-separated Value) 檔案時, 因為File Header 與xls / xlsx 不符, 故NPOI 會彈出exception 如下:

No Picture
Computing

[NPOI] 讀取Excel File

2017-03-21 C.H. Ling 0

於程式中存取Excel File作大量數據的import / export 是正常事. 然而之前總須要於電腦中安裝Microsoft Office 才可以透過CreateObject() 進行. 在它將了Document standard 轉成XML後, 坊間已經有library 可以存取檔案內容, 不用再令伺服器如此擁腫.

No Picture
Computing

[Powershell] 利用cmdlet 發出電郵

2017-02-22 C.H. Ling 0

有時為了確保schedule job 順利執行, 通常最後會加入通知功能. 若在command prompt, 須要靠其他console app, 而在Powershell 中, 則已經內建了電郵功能, 叫用方法如下:

No Picture
Computing

[PowerShell] 進行日誌記錄

2017-02-17 C.H. Ling 0

為了令troubleshooting 可以有更多資料, logging 是其中一種手段. 在寫code時, 可以利用log4J 或log4net 去實現. 但在寫Script 時, 則須要自己處理.

Computing

[UX] Office UI Fabric

2017-01-20 C.H. Ling 0

近期Microsoft 擁抱開源, 好多有用的東西之前要偷dll, 找boot disk都已經可以在其Github 中找到, 並且整合到其他開源平台. 而Office UI Fabric 是其中之一.

C#

[WPF] 自訂Progress Bar

2016-12-26 C.H. Ling 0

在Front-end Application, 當有request 須要進行較長時間的處理, (例如web API call, 檔案IO等), 通常除了disable UI controls 外, 為了令user 知道處理狀況, 便須要利用Progress bar 表達運作進度. 在WPF中, 與HTML5 一樣, 都可以利用<ProgressBar> 實現. 然而, 在TaskBar 中的圖示, 則須要再作處理. 在示範中, 用了code-behide 作Proof-of-Concept, 相信利用MVVM 都能夠順利使用.

C#

[C#] 如何讀取相片Metadata

2016-12-16 C.H. Ling 0

Metadata 是內容的描述性資訊 (Descriptive information), 例如檔案的建立日期, 作者等. 而圖像則有其自己的metadata, 主要分三類: Technical Metadata: 主要為圖片的技術相關資訊, 例如光圈, 快門, ISO, 等.  除了相片外, 亦會有攝影器材的資訊, 如相機, 鏡頭等. 這類metadata 亦被統稱為Exif. Descriptive Metadata: 通常為圖片的內容描述. 如圖片的主題, 檢簽, 位置等. Administrative Metadata: 若圖片有申請知識產權(Intellengent Property, IP), 則在此會有版權資訊, 使用守則. 而這類Metadata […]

1 11 12 13 14 15 18