2009年11月28日 星期六

.NET Excel

Excel 在 Server 端讀取或是產生
已經變成在商業應用程式中常見的需求

之前利用 VSTO 或是利用 Automation 的方式操作
會遇到幾個瓶頸
1. 慢 (1 sec vs. 40 sec)
2. 應用程式記憶體沒有正常的釋放掉
3. 安全考量 (前兩個問題就很頭痛了,這點也就不需要錦上添花了)

微軟還大書特書的一篇告知開發者不建議 Automation 的方式在伺服器端操作
但是微軟也沒有提出這個問題有何好的解決方法

最近發現 3rd party
有幾個好工具
2. NPOI

Aspose 的 Solution 比較廣泛,除了 Excel, Word, Powerpoint 等Office 文件都可以支援, 當然也不便宜, 使用前請考慮專案預算及 License 策略

NPOI 目前是Free, 但只有 Excel
Java fans 應該不陌生
因為NPOI 就是 .NET POI 啦

沒有留言:

張貼留言