zoukankan      html  css  js  c++  java
  • 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.绑定上述脚本到游戏对象上并运行程序

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

  • 相关阅读:
    港湾交换机-交换机配置
    华为交换机-SNMP配置
    H3C交换机-SNMP配置
    CISCO交换机-SNMP配置
    docker容器与宿主交互数据
    MYSQL总览
    mysql数据类型优化
    compact 创建一个包含变量名为数组的键和它们的值为数组的值的数组
    php单例模式
    完形填空格式
  • 原文地址:https://www.cnblogs.com/zhxmdefj/p/10513705.html
Copyright © 2011-2022 走看看