一直忙於工作,好久沒有更新部落格了 (其實列了很多 backlog 都沒有時間整理完 XD),最近在實作專案的過程中,遇上題目所談到這個小小問題,雖然已經先解決了,只是一直不甘心使用了不是很喜歡的作法,久久掛念在心上,今天突然想到有簡單的方式可以解決,很慚愧的來補一篇
文章題目是經過斟酌過才決定的,已經將原本複雜的問題情境都拿掉,最終目的就是需要一個可以跨網站顯示 View 的簡單方式
一直忙於工作,好久沒有更新部落格了 (其實列了很多 backlog 都沒有時間整理完 XD),最近在實作專案的過程中,遇上題目所談到這個小小問題,雖然已經先解決了,只是一直不甘心使用了不是很喜歡的作法,久久掛念在心上,今天突然想到有簡單的方式可以解決,很慚愧的來補一篇
文章題目是經過斟酌過才決定的,已經將原本複雜的問題情境都拿掉,最終目的就是需要一個可以跨網站顯示 View 的簡單方式
繼上回以 big5 內碼分區查表方式取得中文字元筆劃數後,因無法納入 big5 字集的難字部分無法處理成為先天限制,使用起來頗為不快,不能滿意原解決方案。
於是繼續尋找可行方案,找到了 Unihan 統漢字資料庫,發現其資料十分豐富,倉頡碼、同義字、注音、筆劃數、部首筆劃數、... 等等資訊(沒全參透,就不完整列舉了),改天會再整理更多應用心得,這邊就先取用我需要的字元筆劃部分。應急 :)
Unihan 資料庫以純文字格式提供為多個檔案,我需要的筆劃資訊都存放在 Unihan 資料庫中的 Unihan_DictionaryLikeData.txt 檔,檔案格式不難解析:
專案中的某項功能需要依中文字筆劃數分組顯示,例如:1~5劃、6~10劃...等,因此產生了查得中文字元筆劃的需求。
本來呢寄望 Windows 或 IME 能提供相關的 API,但似乎沒那麼容易,網路上多數是轉 BIG5 後以內碼分區的查表方式取得筆劃數,查到有 PHP、C#、ActionScript、Java 這些例子,一篇篇讀下來解決方案如出一轍,應該是個穩定的方式吧!?
有了! 其中的 C# 範例是我想要的,但我更想利用 extension method 實作,所以就動手修改了一下代碼如下:
Hi! XXX您好,您X月的贍養管理費未繳,請盡速繳納...
由於某個衝動的承諾,最近再次接觸到 VBA (Visual Basic for Application) 程式碼,對 Excel 工作表進行客製化。雖然需求挺簡單的,程式碼也不多,可是寫 VBA 這件事對我來說,並不是像寫 C#/.NET 一樣容易遇上,再加上 VBA 中很重要的 Office Object Model 還挺複雜的,小弟實在沒辦法塞太多 Office Object Model 的東東在腦子裡,這時候要靠文件嗎?可能一個小小的需求就會查到我天昏地暗,寫不下去…
所以在這邊分享一個小方法,能讓你快速的使用 VBA 完成你的工作,懂得一些 VB 的邏輯與控制結構語法即可,關於 Office Object Model 就借助工具幫忙。