2016/7/26
匯入ODS格式的資料 (C# / ODF)
因應國發會推動ODF-CNS15251格式,所有有資料交換的電子文書格式,亦須逐漸改以ODF格式為主。 在ODF中,對應Excel的檔案格式是.ODS。
要讀入資料,流程大概是:
1.將檔案讀入寫到某暫存目錄
2.將該檔案資料流讀出來,解壓縮,提取當中的 content.xml
程式參考自Gunnar Peipman的範例。
http://gunnarpeipman.com/2012/08/reading-opendocument-spreadsheets-using-c/
3.利用Linq to XML 把當中的資料列、儲存格讀出來,轉換格式以供後續使用。
※範例中的Uploader方法只是為了上傳與取得檔名,請用您自己的程式替代,以免無法執行。
※範例最下方 還有一個 class 叫做 ODFParser,用來解析出ODF壓縮檔內的xml,
它用到ICSharpCode.SharpZipLib.Zip 這個套件,但是執行效率似乎不佳。
訂閱:
文章 (Atom)
-
公司使用的伺服器SSL都是向TWCA購買。 以往自TWCA下載的憑證,包含server.cer與 server.key,經過 OpenSSL 轉換成.pfx後,就可以匯入到IIS使用。 從 https://slproweb.com/products/Win32OpenSSL.h...
-
最近有個side project的需求,是需要利用爬蟲去抓取國內外官方機構的Meta data後設資料,對現有的資料做補充。但這些抓取資料的來源格式差異很大,而且刻出來的程式是希望可以打包給不太懂電腦的使用者,執行幾千筆資料的抓取與更新,因此使用python+爬蟲的solutio...
-
Trello是個很棒的圖形化任務管理工具,對於想試試任務管理、看板方法的人相當有幫助。依照Ruddy Lee 所言 [ 原文出處 ] ,「讓工作流程被視覺化,讓我們的決策更接近事實、更容易作為改善的依據、更容易管理及更有效率」。這句話實在說得太棒了。 Trello很容易上手,...