Unity Excel 文件读取和写入

Unity Excel 文件读取和写入

在网上看到很多Unity 的解析Excel 的文章,其中最经典的一篇莫过于雨凇Momo的 Unity3D研究院之MAC&Windows跨平台解析Excel(六十五)
但是在使用的过程中还是碰到了不少的问题,在这里总结一下,希望能对看到此处的朋友一个帮助。
Excel的读取,
需要加入库文件 Excel.dll 和ICSharpCode.SharpZipLib库文件,官方链接 http://exceldatareader.codeplex.com/
[csharp] view plain copy print ?
  1. using Excel;  
  2. using System.Data;  
using Excel;
using System.Data;
Excel文件读取和转换List格式
[csharp] view plain copy print ?
  1. public class ExcelAccess  
  2. {  
  3.     public static string ExcelName = “Book.xlsx”;  
  4.     public static string[] SheetNames = { “sheet1”“sheet2”“sheet3”“sheet4” };  
  5.   
  6.     public static List<Menu> SelectMenuTable(int tableId)  
  7.     {  
  8.         DataRowCollection collect = ExcelAccess.ReadExcel(SheetNames[tableId - 1]);  
  9.         List<Menu> menuArray = new List<Menu>();  
  10.   
  11.         for (int i = 1; i < collect.Count; i++)  
  12.         {  
  13.             if (collect[i][1].ToString() == “”continue;  
  14.   
  15.             Menu menu = new Menu();  
  16.             menu.m_Id = collect[i][0].ToString();  
  17.             menu.m_level = collect[i][1].ToString();  
  18.             menu.m_parentId = collect[i][2].ToString();  
  19.             menu.m_name = collect[i][3].ToString();  
  20.             menuArray.Add(menu);  
  21.         }  
  22.         return menuArray;  
  23.     }  
  24.   
  25.     /// <summary>  
  26.     /// 读取 Excel 需要添加 Excel; System.Data;  
  27.     /// </summary>  
  28.     /// <param name=”sheet”></param>  
  29.     
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值