Unity+C#開發筆記(九)| unity連線Excel攏共分幾步| ╭(●`∀´●)╯╰(●’◡’●)╮

淺嵐。發表於2020-10-06

開篇就表明:這麼開發打包的時候會出問題,但是先不要理會!先在編輯器完整做完再慢慢修!讓遊戲運轉起來才有動力繼續改呀(是因為看大佬們教程後面的步驟沒看懂...)

首先上鍊接,讓我啟發很大(總體來說目前沒看明白,過幾天看明白了再補充的教程):https://blog.csdn.net/wangjiangrong/article/details/79980447?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160182039619725271737018%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=160182039619725271737018&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-5-79980447.first_rank_ecpm_v3_pc_rank_v2&utm_term=unity+excel&spm=1018.2118.3001.4187

*************正文開始**************

第一步:點選上文連結下載必備的Excel.dll,ICSharpCode.SharpZipLib.dll,System.Data.dll(大佬連結裡有網盤地址)

第二步:參考我上上上一篇怎麼把.dll導進來

第三步:新建一個指令碼,複製以下程式碼

//專案根目錄下的test.xlsx檔案的路徑:Application.dataPath + "/Tiku.xlsx" 
FileStream fileStream = File.Open(Application.dataPath + "/Tiku.xlsx", FileMode.Open, FileAccess.Read);
IExcelDataReader excelDataReader = ExcelReaderFactory.CreateOpenXmlReader(fileStream);
// 表格資料全部讀取到result裡
DataSet result = excelDataReader.AsDataSet();

就好了,你所有需要的資料都在result裡面了,具體獲取每個表格的資料:(記得是從[0][0]開始的嗷嗷嗷)

strA = result.Tables[0].Rows[1][2].ToString();

。。。對不起另一個大佬我昨天覆制完程式碼之後忘了儲存原教程地址了- -..以後找到一定補上

*************正文完**************

Unity+C#開發筆記(九)| unity連線Excel攏共分幾步| ╭(●`∀´●)╯╰(●’◡’●)╮

相關文章