Unity用Excel.dll簡單讀取Excel內容
阿新 • • 發佈:2019-03-12
tab iou sta pen stream mod 出了 全部 reat
Unity用Excel.dll簡單讀取Excel內容
需要Excel.dll
需要如下三個命名空間
using System.IO;
using Excel;
using System.Data;
1.新建Excel文件,並添加到Unity工程
這裏新建的文件名為test.xml
2.創建一個C#腳本
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); } } } }
3.綁定上述腳本到遊戲對象上並運行程序
可以看到控制臺中輸出了表格上的所有有數據
Unity用Excel.dll簡單讀取Excel內容