Unity 使用Excel 读取文件 所碰到的坑 使用Excel.dll读取

时间:2024-03-29 13:00:26

从上午12点到晚上10点 一直在搞如何使用Unity来取Excel文件内的东西所碰到的坑

1.Excel.Dll,ICSharpCode.SharpZipLib.dll 需要放置在/Assets/Plaugin文件夹下面,要不再导出后会找不到文件
2.ExcelDateReader是在Excel内部的 ,如果单独导入ExcelDateReader,不可以使用AsDateReader来转换格式为DateSet。
3.必须拥有ICSharpCode.SharpZipLib.dll 这个文件,但是不用导入。
4.导出到exe文件测试的时候必须将你的.xlsx文件对应的目录全部导入到_Data文件夹下 比如我的Arm.xlsx文件在LFrameStudy\10.Excel表格操作 文件夹下面。
Unity 使用Excel 读取文件 所碰到的坑 使用Excel.dll读取
当然不需要这些文件,我为了省事全部粘贴过来了
5.必须将Unity路径下的I18N*.Dll文件全部粘贴到_Data/Managed文件夹下
Unity 使用Excel 读取文件 所碰到的坑 使用Excel.dll读取
这些文件的路径在:D:\Unity\Editor\Data\Mono\lib\mono\unity 下

使用Excel 需要导入System.Data ;
Unity2018.3 使用的是.net3.5以下的 。需要将D:\Unity\Editor\Data\Mono\lib\mono\2.0下的也放入Plaugin文件夹下面
还有一种办法就是 在Unity2018.3内改成.net4的 Edit-projectSettings-Player-otherSettings-Configuration-Scripting Runtime Version

提供Excle.Dll,ICSharpCode.SharpZipLib.dll

链接:https://pan.baidu.com/s/1Q4C3J_xm3-FsLTqqmGUciQ
提取码:lfbi

*转载需注明出处