須要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