剛好跟人討論到HTML轉PDF需求,便對工具進行簡單評估以備不時之需。 網路上比較多人推的是WkHtmlToPdf,如果是用.NET開發,已經有人包成NuGet套件,直接搜尋pechkin就可找到,它有兩個版本: Pechkin適用單執行緒,如要非同步執行請選用Pechkin.Synchron...

開了一份新PowerPoint範本,發現標題打不出英文小寫。 第一直覺是鍵盤卡住或輸入法故障,但狂按Shift、Caps Lock、切換輸入法都無法解決。接著換到IE地址列測試,大小寫切換是正常的,判定為PowerPoint設定問題。 最後找到原因,原來字型設定區有個【全部大寫】項目,...

過去只知道Office的自動儲存功能能在當機時救回部分未儲存內容。最近才發現,連自己手殘誤砍,自動儲存也能讓你少搥幾下心肝。 故事是這樣: 我在Excel編輯資料,由文件末端複製了一大段空白列,準備插入中段後輸入資料,明明該用【插入複製的儲存格】,卻鬼迷心竅按成【貼上】而不自覺,就這麼把幾十行...

針對多國語系,.NET提供了不錯的解決方案 -- 透過.resx資源檔定義字串,透過ResourceManager或Visual Studio自動產生對應的類別[*.Designer.cs]取用。要新增語系支援,只需增加該語系的resx檔,提供各項目對應的文字,配合CultureInfo切換就能...

利用Checkbox模擬Radio清單的互斥選項是我常用的UI風格,之前曾用jQuery實作過,現在網頁都搬到Knockout的場子,少不了也要重現相同功能,順便考驗KO的能耐。(為何不直接用下拉選單就好? 這裡有一個好理由) 廢話不多說,直覺用以下Demo定義規則! (PS: 寫得太順手,不...

SQL Server Compact 4.0是輕量級的內嵌式資料庫,不需要安裝成系統服務,只需引用相關DLL,載入DB檔案,用起來跟SQL Server幾乎一樣,也支援Entity Framework,很適合小量資料、少數使用者的小型應用。手邊有個Web Site專案,第一次試用了SQL CE,...

工作上常遇到的需求: 旗標性質欄位在資料庫被定義成CHAR(1),用單一字元代表不同意義,例如:  1=新增、2=修改、3=刪除、A=同意、R=同意、W=撤回、C=取消。針對這類旗標,UI常會使用下拉選單或Radio Button列出選項讓使用者選取;而在顯示時需將資料庫讀到...

在使用Kendo UI DatePicker時,出現選好日期送至後端卻變成前一天的狀況。 以下程式可重現問題,kendoDatePicker所選日期透過.value()可得到一個JavaScript Date物件,JSON.stringify()後傳至Server端,使用Json.NET還原回...

發現自己對.NET DateTime時區及比對的概念有點模糊,特實測並整理筆記備忘。 首先,.NET的DateTime型別包含時區觀念,DateTime.Kind記錄了時區類別,共分為Unspecified(不指定)、Utc(世界標準時間)以及Local(本地時間)三種。但兩個DateTime...

毫無期待的第九馬。 與賽事本身無關,是自己在三月三連馬後進行歲修,原本希望透過休養讓右腳足底筋膜炎徹底解決,4月報名時未料到恢復期比想像長,目前雖已可跑上十多K無大礙,但尚未完全痊瘉操不得,未處於最佳狀況加上已屆酷暑,天氣預報氣溫高達34度,勢必倍加艱苦。所以這次的願望很小: 以身體狀況為先,苗...

最近在開發自動化套件,想在自己寫的程式產生器中借用T4產生Code。 典型T4應用多發生於專案編輯階段,透過存檔動作或PowerShell Script產生程式碼。簡單嘗試後,發現T4早已設想周到,在程式中用T4產生文字是小菜一碟,透過Runtime Text Template(執行階段文字範...

一直以來,使用遠端桌面連上筆電的Windows 8,畫面就像下圖,文字是帶著鋸齒的… 不知怎麼的,沒多想認定這是Windows 8支援遠端桌面的限制,就這麼將就用了好久。(現在回想,是鬼迷心竅吧!) 前幾天福至心靈才開始起疑,ClearType技術出來很久了,怎麼可能在Windows 8遇...

Bootstrap是近來紅透半邊天的網頁設計無敵懶人包,號稱是網頁攻城獅的救星,連我這種先天不足後天失調,美感殘缺到可以領殘障手冊的設計麻瓜,只要下載安裝CSS及JS檔,照著範例三兩下就可以打造出質感頗佳的網頁,猶如流浪漢忽然能拉小提琴般令人稱奇,要說化腐朽為神奇,莫此為甚。(還沒見識過Boot...

聽到有人討論,才發現Outlook今年(2013)的農曆日期有誤: 6/12明明是五月初五端午節,Outlook的顯示卻是五月初四。 研究後發現,這是Outlook與官方採用的萬年曆版本不一致造成。我國現行農曆曆書採用南京紫金山天文台萬年曆,今年農曆四月是小月為29天,故6/8應是五月初...

案情如下: SSRS 2008的某份報表,每天有三次訂閱排程寄送報表給使用者。怪異的是排程時好時壞,有時一天成功一次、有時成功兩次,三次都成功或失敗的情況也有。失敗會隨機出現在早、中、晚,毫無規則可言。 對SSRS訂閱功能研究有限,算是從頭摸起。首先在訂閱管理只看到"The ...