unity下跨平台excel讀寫


  這是以前寫的跨windows和ios讀寫excel的工具,因為原來導表工具引用的第三方讀寫excel的dll只能在windos下使用,造成要在mac機器上跑PC端或者打包的時候,每次都要先在windows下導表提交,然后在mac上再更新下來才行。所以就需要導表工具跨平台,不依賴第三方dll。
后來在網上了解到07以后的excel都是通過xml保存起來的,最后壓縮成Zip文件。大家可以試試把Excel文件的后綴改成zip,然后通過壓縮工具來查看。基於此,我研究了幾個xml文件的結構和個中關系,實現了結合Zip解壓縮+讀寫xml的方式來讀寫excel文件。
 
下面是簡單的使用
 1     public static void Test()
 2         {
 3             ExcelWorkSheet sheet = new ExcelWorkSheet("xxxx.xlsx");
 4             //
 5             string value1 = sheet.Cells[0, 0];
 6             string value2 = sheet.Cells[1, 1];
 7             string value3 = sheet.Cells[1, 2];
 8             //
 9             sheet.Cells[0, 0] = "test1";
10             sheet.Cells[0, 1] = "1";
11             sheet.Cells[1, 1] = "2";
12             //自動擴充表格到10x10
13             sheet.Cells[10, 10] = "1";
14             sheet.Save();
15 
16         }

 源碼下載鏈接(百度網盤)

 鏈接: https://pan.baidu.com/s/1o8DoAkM 密碼: hzch


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM