guxin

问题:在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窗体、快捷键响应等)

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-01-14
  • 2022-12-23
  • 2021-07-14
  • 2021-10-02
  • 2022-12-23
  • 2022-12-23
  • 2021-05-26
猜你喜欢
  • 2022-12-23
  • 2021-09-09
  • 2022-12-23
  • 2022-01-17
  • 2022-12-23
  • 2021-11-06
  • 2022-12-23
相关资源
相似解决方案