UNITY--读取Excel

Posted 格拉格拉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UNITY--读取Excel相关的知识,希望对你有一定的参考价值。

1.unity 读取excel文件。需导入3个dll文件到Plugins文件夹下。

分别是:Excel.dll EPPlus.dll 和 ICSharpCode.SharpZipLib.dl

网盘🔗

链接: https://pan.baidu.com/s/1aLzl7RLZgc8Erp-ihzdYgA?pwd=2jik 提取码: 2jik

2.代码部分

using System.Data;
using System.IO;
using Excel;

public class ExcelManager : Monobehaviour

    void Start()
    
        ReadExcel("/ExcelTest.xlsx"));   
    

    public void ReadExcel(string xmlName)
    
        FileStream stream = File.Open(Application.dataPath + xmlName, FileMode.Open, FileAccess.Read, FileShare.Read);
        //IExcelDataReader excelReader = ExcelReaderFactory.CreateBinaryReader(stream);//读取 Excel 1997-2003版本
        IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);//读取 2007及以后的版本

        DataSet result = excelReader.AsDataSet();

        if (stream != null)
        
            stream.Close();
        
        //return result.Tables[0];
        
        int rows = result.Tables[0].Rows.Count;
        int columns = result.Tables[0].Columns.Count;

        for (int i = 0; i < rows; i++)
        
            for (int j = 0; j < columns; j++)
            
                Debug.LogError(result.Tables[0].Rows[i][j].ToString());
            
        
    

以上是关于UNITY--读取Excel的主要内容,如果未能解决你的问题,请参考以下文章

Unity直接读取Excel之Unity quick sheet

Unity3D读取之——读取Excel文件内容

Unity3D读取之——读取Excel文件内容

unity3d怎样读取excel

Unity使用MiniExcel读取Excel文件中的数据

unity 32位 打包exe后读取不到到Excel文件怎么办