這是以前寫的跨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
