• Unity用Excel.dll简单读取Excel内容


    Unity用Excel.dll简单读取Excel内容

    需要Excel.dll

    需要如下三个命名空间

    using System.IO;

    using Excel;

    using System.Data;

    1.新建Excel文件,并添加到Unity工程

    这里新建的文件名为test.xml

    2.创建一个C#脚本

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using System.IO;
    using Excel;
    using System.Data;
    
    public class test : MonoBehaviour
    {
        void Start()
        {
            // 项目根目录下的test.xlsx文件的路径:Application.dataPath + "/test.xlsx" 
            FileStream fileStream = File.Open(Application.dataPath + "/test.xlsx", FileMode.Open, FileAccess.Read);
            IExcelDataReader excelDataReader = ExcelReaderFactory.CreateOpenXmlReader(fileStream);
            // 表格数据全部读取到result里
            DataSet result = excelDataReader.AsDataSet();
    
            // 获取表格列数
            int columns = result.Tables[0].Columns.Count;
            // 获取表格行数
            int rows = result.Tables[0].Rows.Count;
    
            // 根据行列依次打印表格中的每个数据
            for (int i = 0; i < rows; i++)
            {
                for (int j = 0; j < columns; j++)
                {
                    // 获取表格中指定行指定列的数据
                    string value = result.Tables[0].Rows[i][j].ToString();
                    Debug.Log(i + "行" + j + "列:" + value);
                }
            }
        }
    }
    

    3.绑定上述脚本到游戏对象上并运行程序

    可以看到控制台中输出了表格上的所有有数据

  • 相关阅读:
    第一次作业
    1-10的四则运算
    实验九
    实验五
    实验四
    实验三
    实验二
    实验一
    汇编第一章总结
    实验九
  • 原文地址:https://www.cnblogs.com/zhxmdefj/p/10513705.html
Copyright © 2020-2023  润新知