Unity3D开发过程中,对于Excel表的读取是很频繁的一件事情,主要是用来记录各种数据,各个平台可能有很多方式方法,比如Android,你可以插件,也可以用第三方Java开发,打包成Plugin下用的.dll包,再C#和Java交互实现Excel读取(比较麻烦,不建议,除非你对安卓开发也很了解,可以使用)

今天说一下FlexReader插件,专门读取Excel文件内容。

直接上代码:

插件:可以上Asset Store上直接搜FlexReader(土豪使用)

下载地址:链接:https://pan.baidu.com/s/1mLTu2ymQY0Wmvpzb0DQ5iw 密码:j9m6

//异步加载文件

IEnumerator LoadGuideAync(string path, DownloadHandler handler)

{

var url = Path.Combine(Application.streamingAssetsPath, path);

using (var request = UnityWebRequest.Get(url))

{

yield return request.SendWebRequest();

var bytes = request.downloadHandler.data;

handler(bytes);

}

}

//加载到内容回调

void LoadGuideData(byte[] bytes)

{

//bytes就是加载Excel中文件内容流

if (bytes.Length == 0)

return;

//通过插件的WorkBook类转换得到一个列表,这个列表的大小就表示的是Excel中表的个数。

var book = new WorkBook(bytes);

Debug.Log(book.Count);

if (book.Count < 2)

return;

InitNoviceGuideRectTransform(book[0]);

InitNoviceGuideRectTransform(book[1]);

}

对每一个表进行解析,读取每格的数据

void InitNoviceGuideRectTransform(IEnumerable rows)

{

int index = -1;

int count = rows.Count(r => !r.IsEmpty());

if (count == 0)

return;

//将二维数字存到列表 ,通过行列读取

List rowData = new List(rows);

for (int j = 1; j < rowData .Count; j++)//行

{

for (int i = 0; i < rowData[j].Count; i++)//列

{

Debug.Log(rowData[j][i].Text);

}

}

}

就是这么简单,读取你想要的数据,干你想干的事情。

unity打开excel表格_Unity3D读取之(二)——读取Excel文件内容相关推荐

  1. ?请问怎样将excel表格中的时间格式读取为字符串格式?

    ?请问怎样将excel表格中的时间格式读取为字符串格式? Delphi / Windows SDK/API http://www.delphi2007.net/DelphiNetwork/html/d ...

  2. 【csv文件转xml文件】Excel表格数据快速批量生成xml格式文件

    使用背景: 使用场景举例:数据集标签处理 有时候我们需要将固定格式的Excel表格文件(csv文件)转换为xml文件使用,例如我们在目标检测实验当中我们需要制作数据集Pascal VOC格式的标签文件 ...

  3. 导入excel表格到数据库、导入excel表格到数据库代码、根据excel表格路径将数据导入到数据库、验证要导入的excel表格数据、根据路径获取MultipartFile、FileItem文件

    导入excel表格到数据库.根据路径导入excel表格到数据库代码.根据excel表格路径将数据导入到数据库.验证要导入的excel表格数据.根据路径获取MultipartFile.FileItem文 ...

  4. excel表格xlsx解开加密软件,excel表格xlsx不能复制打印怎么办?

    excel表格xlsx密码解除工具,excel表格xlsx权限密码如何解开?excel表格xlsx解密原理,只需要一步非常简单,用「密码帝」 可以轻松在线解密,手机电脑都可以用!不用下载安装任何软件! ...

  5. matlab批量导入excel表格数据,matlab导入excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......

    如何用matlab读取多个excel表格数据,将每个表格数... 一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')望高手支招! ...

  6. 怎样将excel表格导入天正_怎样把excel表格转换成cad读取

    在cad设计,为了工作效率,图纸的明细表都会在EXCEL中做好,然后直接导入到哦CAD中使用.那该如何去导入到cad中去呢?下面小编就介绍三种方法. excel表格转换成cad的方法一 1.单击工具栏 ...

  7. python读excel表格数据绘制图表_Python读取Excel数据生成图表 v2.0

    原博文 2020-06-15 15:09 − ## Python读取Excel数据生成图表 v2.0 ## 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用 ...

  8. matlab读Excel表格数据画图,matlab读Excel表格数据画图-matlab如何从excel表格中读取数据?...

    如何将excel表格中大量数据导入matlab中并作图 1.打开matlab,点击主页下面的数据导入,你可以导入excel数据,这里导入你自己命名的huitushuju文件. 2.单击"打开 ...

  9. python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据

    怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...

  10. matlab读取excel表作图,读取Excel表格数据进行绘图-如何将excel表格中大量数据导入matlab中并作图...

    matlab 读取excel时间数据并绘图 没看懂你的格式是什么意思, 不过我一般读取excel都用xlsread函数,你也可以试一试 [a,b,c]=xlsresd('data.xls');%r如果 ...

最新文章

  1. YYDispatchQueuePool 学习笔记
  2. linux下装windows驱动,linux下安装windows xp无线网卡驱动
  3. Spring IOC 容器源码分析 - 填充属性到 bean 原始对象
  4. 详解微信开放平台第三方平台代小程序开发业务基本接口调用逻辑
  5. 002——php字符串中的处理函数(一)
  6. C#多线程学习(一) 多线程的相关概念(转自xugang的blog)
  7. 企业高可用切换的说明
  8. Spring Boot 之 elasticsearch
  9. modifying的博客
  10. 2021 互联网公司时薪排行榜出炉!微软、美团很不错
  11. 网站爬取工具_Python项目:结合Django和爬虫开发小说网站,免安装,无广告
  12. 关于技术的学习及批判
  13. 手机端和电脑端小说应用体验点
  14. 2018年俄罗斯世界杯之Java数据爬虫(二)
  15. 【分治算法-02】算法经典问题
  16. 宁夏大学计算机科学与技术排名,2016宁夏自治区大学各学科门类最佳专业排行榜...
  17. ​单页应用程序是如何打破网页设计的?
  18. Ubuntu下的文件比较工具--meld
  19. 关于暗影骑士擎重装win10纯净版遇到的问题(使用的u盘作为系统盘)
  20. 论坛介绍 | COSCon'22 开源治理(G)

热门文章

  1. Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,
  2. 图像处理之全景拼接---基于sift的全景图像拼接
  3. 《CLR via C#》读书笔记 之 计算限制的异步操作
  4. ibatis.net:尽可能的使用匿名类型替换 Hashtable
  5. JavaScript动态显示当前时间和倒计时的设计(附全码)_AX
  6. uni-app uniCloud 开发实践 ,天气预报,小程序,h5,app ,001章
  7. git把项目上传到github的常用命令
  8. 多元有序logistic回归_stata速学|logistic回归分析
  9. java native方法_深入理解Java虚拟机
  10. SQL server 远程连接 1326错误