很多开发者按照网上的教程读取Excel,在编辑器下完全没有问题,但是一旦发布成EXE或者到移动端,总是会出现非常奇怪的问题,而相关资料也是比较少。这里我就系统地做一次读取操作。
首先我们在Unity中创建一个Text用来显示读取到的内容。位置大小就随意啦~
然后在桌面新建一个.xls后缀的Excel文件,命名为XLSTest.xls 并保存在StreamingAssets文件夹下,不然出错
创建ReadExcel.cs脚本。在场景中新建空物体命名为ReadExcel并绑定此脚本
using UnityEngine;
using UnityEngine.UI;
using Excel;
using System.Data;
using System.IO;
public class ReadExcel : MonoBehaviour
{
private Text text;
void Start()
{
text = FindObjectOfType<Text>();
Read();
}
private void Read()
{
string path = Application.streamingAssetsPath + "/XLSTest.xls";
FileStream stream = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read);
IExcelDataReader excelReader =