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

本文记录了在Unity中通过Excel.dll读取Excel文件时遇到的问题,包括DLL放置位置、ExcelDateReader的使用、ICSharpCode.SharpZipLib.dll的重要性、.xlsx文件目录配置以及I18N*.Dll的复制。解决问题的关键点涉及Unity的.NET版本配置和特定DLL的导入。
摘要由CSDN通过智能技术生成

从上午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表格操作 文件夹下面。
在这里插入图片描述
当然不需要这些文件,我为了省事全部粘贴过来了
5.必须将Unity路径下的I18N*.Dll文件全部粘贴到_Data/Managed文件夹下
在这里插入图片描述
这些文件的路径在: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

需要用到的dll和脚本:Excle.Dll,ICSharpCode.SharpZipLib.dll

*转载需注明出处

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值