2012-12-28 06:03 AM 1 10,747
在先前測試中,Open XML SDK是唯一挑戰ReportViewer匯出Excel檔修改成功的程式庫,手邊的下一步需求是要將工作表(Worksheet)設為不可修改。 在Open XML SDK中,有個SheetProtection類別,將其加入xlsx的XML結構,就可向應用程式宣告該工作...
2012-12-27 10:28 PM 0 19,359
前陣子曾排除過一枚EPPlus處理ReportViewer匯出xlsx的Bug,繼續深入才發現事情遠比想像複雜: 表格式報表經ReportViewer匯出成Excel檔,透過EPPlus處理存檔後,用Excel開啟又再次爆出xl/styles.xml及xl/worksheets/sheet1.x...
2012-12-23 08:08 AM 1 8,693
網友Barry提問,網站套用jQuery AutoComplete Plugin,在IE7下無法用滑鼠點選結果項目,只能透過上下鍵移動選取。 看來得用IE7重現及分析錯誤,此時最痛苦的莫過於沒有IE Dev Tools可用,少了+9雙手劍,只能丟石頭打怪好悲情呀~ 幸好,IE7還有個IE De...
2012-12-20 03:40 PM 16 53,891
在我原本狹隘的SQL知識裡,Deadlock發生情境需要兩個Process A與B跟兩個Table X與Y搭配演出: A鎖定住X想更新Y,B鎖定Y等著要更新X,產生無解的僵持,再由SQL二者擇一選為犠牲者,令其失敗來成立另一個Process。 直到最近處理一起Deadlock案例,才又長了見識...
2012-12-19 09:15 PM 5 30,376
被問到在EF環境要如何控制將某些DB操作包含在Transaction範圍內、將某些排除在外? 整理成簡單範例方便說明。 範例程式碼共有三段DB操作,第一段是寫入追蹤資訊到ActLog資料表、第二、三段則是各寫入一筆Player資料,為了模擬交易Rollback情境,故意讓兩筆Player的Pr...
2012-12-17 06:14 AM 1 7,050
吃館子上餐廳,有時我們是為了傳說中會在舌頭上開舞會的美味、有時是衝著花小錢吃通海的超值爽快、還有些時候,我們在乎的只是用餐環境燈光美氣氛佳,至於料理是否味如嚼蠟? 一點也沒差。在我心目中,富邦台北馬拉松就是一場純跑氣氛的慢跑嘉年華,沒有超值的紀念排汗T、沒有令人驚豔的補給、沒有壯闊的山景、沒有清...
2012-12-14 09:14 PM 3 7,665
依據MSDN文件,檔名或目錄名稱不應以句點"."或空白結尾: Do not end a file or directory name with a space or a period. Although the underlying file system may s...
2012-12-09 10:24 PM 5 27,236
因緣巧合,最近剛好需要處理中文點陣字型。 在DOS+倚天中文的古早年代,曾經用BASICA寫過解析倚天中文字型檔的程式,沒想到二十多年後居然還有機會重新回味,只是這回手上的兵器已由當年的BASICA小開山刀,換成C#加農砲,語言特性已不可同日而言、自己的程式技巧也遠比當年成熟,對照起來格外有趣...
2012-12-07 08:56 PM 0 7,548
使用EPPlus 3.1.2開啟RDLC匯出的xlsx檔,讀取ExcelPackage.Workbook.Worksheets時發生錯誤: System.ArgumentNullException: Value cannot be null. Parameter nam...
2012-12-05 09:06 PM 1 20,194
發現EPPlus 3.1.2版Bug一枚。 開啟現有xlsx後,不做任何修改就儲存,再使用Excel開啟會出錯。例如以下範例: using (ExcelPackage p = new ExcelPackage(new FileInfo("通訊錄.xlsx"))) ...
2012-12-04 09:01 AM 0 16,006
之前學過透過RedirectStandardOutput設定,可在.NET呼叫其他命令列程式並接收其顯示內容的技巧。這回則有額外需求,由於某個命令列轉檔工具執行耗時(可能長達數分鐘),故進行期間會持續輸出進度資訊讓使用者安心,但依以前StandardOutput.ReadToEnd()的做法,....
2012-12-02 11:26 PM 0 6,462
第四馬,終於,達成心目中的階段性目標,拿下SUB 5,還意外地摸到430的邊~ 還記得上回光橋夜跑遇水則炸的慘況,這幾天氣溫在17-22打轉,但下不停的雨讓人擔心,尤其每天清晨雨勢普遍偏大,十分害怕又重演上回的勵志奮發負面教材,鞋一溼就丟盔卸甲潰不成軍的戲碼。 賽前一晚牙齒作怪(不得不承認,...
2012-11-23 03:39 PM 0 13,994
四年多前寫過一篇關於電池保養的迷思,當時老同事Ryan提問: SONY VAIO的NB在哪裡設定電量低於某設定值才開始充電啊? 如果沒的更改設定, 到底是管他三七二十一只要用電腦就插著外接電源, 還是應該充飽電就因該關閉電源改用電池電力直到耗盡呢? 沒想到五年後緣起一場...
2012-11-21 12:44 PM 1 17,232
原本使用VS2010維護的專案,改用VS2012開啟時出現Web Deployment Project不相容的警示,爬文後發現,該跟這位VS2005起一路相隨的老朋友說再見了。 有篇MSDN Blog詳細解釋了此一決策的"心路歷程"(參考: Plans regarding ...
2012-11-19 10:51 PM 0 11,524
之前曾以iPad為對象寫過為網頁加入多點觸控功能範例,如今支援觸控的Windows 8筆電在手,不改寫成IE10版怎能止癢? 經過簡單研究,大致整理IE10與Safari/Chrome觸控事件差異如下: 事件名稱不同,IE使用的不是touchstart、touchmove、touchen...
2012-11-18 10:12 AM 4 29,614
不得不承認我又耍笨了... 新買的VAIO T13內附已裝好所有驅動程式及VAIO 附屬軟體的Windows 8,由於少了Hyper-V及遠端桌面功能,我決定將它升級到MSDN訂閱提供的Windows 8 Enterprise版本。依過去經驗,要升級OS只需執行Windows安裝程式,就能從...