Unity讀Excel 輸出PC端(Windows)后不能讀取的問題


問題:在Unity中用ExcelDataReader讀Excel時,在編輯器模式下可以正常讀取,但是在導出PC端app后讀Excel卻會報空,Excel讀取失敗。

要點:

1、把庫文件Excel.dll和ICSharpCode.SharpZipLib.dll放到Unity工程目錄Assets/Plugin下。

2、由於Unity中使用的Excel.dll是老版本的ExcelDataReader,在讀取Excel93-2003和Excel2007時需要使用不同的API,需按Excel文件擴展名做區別,93-2003的后綴是.xls,2007的后綴有.xlsx、.xlsm等。

3、把Unity\Editor\Data\Mono\lib\mono\unity目錄下的一系列i18n相關dll導入項目中。

更多細節參考:http://www.cnblogs.com/XRTSDUT2008/p/6964856.html

 

因此如非很有必要要用Unity,Window端的APP還是建議用.Net來做(如WPF),各種操作會方便很多。(如文件拖拽進app窗體、快捷鍵響應等)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM