须要Excel.dllc#
须要以下三个命名空间excel
using System.IO;code
using Excel;xml
using System.Data;对象
这里新建的文件名为test.xml游戏
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); } } } }
能够看到控制台中输出了表格上的全部有数据string