上週接了電子電器那邊沈工的需求,需要把平臺的數據導出到csv文件並轉換爲excel文件,進行各種的只讀,單元格下拉,等相關的設置。之前操作excel文件一般用NPIO來做,但是查了一下,可能網上的教程比較少,多爲Spire來做的,或者用微軟自帶的office excel來做。
office excel教程很好搜到,但是,其中有一句程序,一直報我的文件夾爲只讀,無法打開,這樣的錯誤,於是,我用管理員權限修改文件夾只讀屬性,發現,當你修改之後,再次打開,文件夾,依然顯示只讀,經查閱資料才發現,win7系統默認所有文件只讀,但是不影響用戶的正常操作,真是雞肋,不知道,是不是這種機制,從而影響了文件的無法正常讀取,於是,我放棄了這樣方法,去用spire去做。
spire 的轉換csv教程如 下:
https://www.cnblogs.com/asxinyu/p/4346907.html
https://blog.csdn.net/Eiceblue/article/details/78062227
https://wenku.baidu.com/view/d668f7a003d276a20029bd64783e0912a2167c2d.html
https://blog.csdn.net/cocacola456/article/details/70172260
spire庫的基本操作:
https://www.cnblogs.com/asxinyu/p/4365889.html
https://www.cnblogs.com/landeanfen/p/5888973.html
http://blog.chinaunix.net/uid-31499788-id-5786502.html
https://blog.csdn.net/xiaochuachua/article/details/80880347
https://blog.csdn.net/asxinyu_usst/article/details/50703557
https://www.cnblogs.com/landeanfen/p/5888973.html
由於自己在加載dll引用的時候,沒有把所有相關的spire xls commom ...全部的加載進工程,程序一直的報wpf工程的控件初始化出錯,原來dll引用之間還有相互的關聯,我以爲只添加xls 文件就可以了,這點後續有待了解,但是dll 不是運行的過程中執行的嗎,爲什麼在編譯的時候出錯,後續有待考證。
dll補充:
https://blog.csdn.net/woshinia/article/details/7919281
https://www.cnblogs.com/xiaoxihebei/p/5691990.html
在解決問題的過程中,第一個鎖定的問題點就是spire dll 文件本身有錯,但是開始以爲是版本,環境方面的問題,着實的沒有想到是還需要引用其他的dll 文件來構成一個整體,纔可以引用裏面的方法。解決問題的時候看來思維不能侷限,各種的可能性都要敢想。
網站的博主就不一一的列出來了,感謝網友們的分享。