可以帮我写一个unity读取excel的代码吗
时间: 2023-03-27 11:03:15 浏览: 143
Unity 读取Excel
可以的,你可以使用Unity自带的ExcelDataReader插件来读取Excel文件。首先,你需要在Unity中导入ExcelDataReader插件,然后使用C#代码来读取Excel文件中的数据。以下是一个简单的示例代码:
using System.IO;
using System.Data;
using ExcelDataReader;
public class ExcelReader : MonoBehaviour
{
public string filePath; // Excel文件路径
void Start()
{
// 读取Excel文件
FileStream stream = File.Open(filePath, FileMode.Open, FileAccess.Read);
IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
// 获取Excel文件中的数据
DataSet result = excelReader.AsDataSet();
DataTable table = result.Tables[];
// 输出数据
for (int i = ; i < table.Rows.Count; i++)
{
for (int j = ; j < table.Columns.Count; j++)
{
Debug.Log(table.Rows[i][j].ToString());
}
}
// 关闭Excel文件
excelReader.Close();
}
}
你可以将上述代码添加到一个游戏对象上,然后在Inspector面板中设置Excel文件的路径,即可读取Excel文件中的数据。
阅读全文