2009年12月25日 星期五

C# 運用 AssemblyName 叫用 Method範例

最近在試一個東西,首先,要從 XML 讀取檔案,

裡面記錄了每個類別的 AssemblyFullName、是否需要執行此類別,以及它執行時所需要的參數。

接著我需要藉由程式判斷是否叫用此類別。類別的架構設計如下面範例所示:

AbstractShape
Triangle
Rectangle

AbstractShape 中有兩個函數,GetNameGetArea

我要在程式動態載入的時候呼叫 GetArea,語法如下:

2009年12月22日 星期二

NPOI 的儲存格自訂格式

最近在移植舊的寫法轉換成為 NPOI 的元件時,突然被一個問題卡了許久...

那就是 Excel 的儲存格格式。

雖然從 Tony Qu 大大的文章中得知了一些設定的必要條件,

文章中說明了當使用 Excel 內嵌的格式與 Excel 所支援的自訂格式設法,

.Net 存取 Excel 檔案的新方法

最近觀看了在 CodePlex 發表的文章發現原來早在很久之前,詳情請點我

原來 Apache Software Foundation 早就針對 Java 存取 Office 文件深入操作-POI,

POI 這個專案完全支援 Office Open XML standards (OOXML) 與 OLE 2 Compound Document format (OLE2複合文件格式),

也就是說連 OFFICE 2007 也可以用!! 真是造福不少人阿...

不過現在連 .Net 終於可以擺脫原先使用 COM 存取 Excel 速度不彰的問題,那就是藉由 NPOI 來達成!

NPOI 其內容是由 tonyqus 大大移植 POI 來的,

目前 release 的 1.2.1 版是根據 POI 2008/10/19 發佈的 3.2 final 版本實作

相信日後還會持續更新,請各位做好長期抗戰準備....