(4-1)Unity3D⼯具:6步学会在Unity中读取Excel配置⽂件
版权声明:本⽂为博主原创⽂章,未经博主允许不得转载。 blog.csdn/BeUniqueT oYou/article/details/79084227
第⼀步:下载Unity3D读取Excel⼯具【ExcelResolutionForUnity】并解压,下载地址:
下载解压后⽂件⽬录如下:
袁维娅第⼆步:把这3个⽂件导⼊到你的Unity项⽬⽬录中(也可以直接把整个⽂件夹拖拽进项⽬⽬录中):
第三步:新建⼀个Excel⽂件(这⾥命名为test),打开并编辑⼀些测试内容,其中第⼀⾏是设计的字段,其余⾏是数据内容:
何炅回应收粉丝应援金条第四步:将这个Excel⽂件添加到你的Unity项⽬⽬录中(这⾥添加到了根⽬录):
第五步:创建⼀个C#脚本,编写如下测试代码:
第六步:把脚本Test绑定到游戏对象上并运⾏程序,然后在Console中成功看到打印出了Excel表格内的全部内容: 结束语:现在你已经能够在Unity中读取Excel表格的数据了,那么接下来怎么去处理和使⽤这些数据就看你了。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++)
{
tfboys解散了吗?为什么for (int j = 0; j < columns; j++)
{
陈光标的老婆// 获取表格中指定⾏指定列的数据
string value = result.Tables[0].Rows[i][j].ToString();
Debug.Log( i + "⾏" + j + "列:" + value);
}
}
}
中秋节高速免费吗2022年}
发布评论