Unity读取Excel文件
2018-05-14 本文已影响0人
做游戏的Sean
首先导入Excel.dll和ICSharpCode.SharpZipLib.dll两个动态库文件
引用命名空间
using System.IO;
using Excel;
using System.Data;
设置变量
FileStream stream;
IExcelDataReader excelReader;
DataSet result;
读取Excel的方法
public void ReadExcel()
{
stream = File.Open(Application.streamingAssetsPath + "/Configuration.xlsx", FileMode.Open, FileAccess.Read);
excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream);
result = excelReader.AsDataSet();
string serverAddress = result.Tables[0].Rows[0][0].ToString();
}
表格Configuration.xlsx存放于Assets文件夹下的StreamingAssets文件夹中,StreamingAssets文件夹包括里面的文件会自动打包进发布出来的Data文件夹中。
方法中的serverAddress的值就为表格Configuration.xlsx中的第一个表格的第一行第一列的值