unity打开excel表格_Unity3D读取之(二)——读取Excel文件内容
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文件内容相关推荐
- ?请问怎样将excel表格中的时间格式读取为字符串格式?
?请问怎样将excel表格中的时间格式读取为字符串格式? Delphi / Windows SDK/API http://www.delphi2007.net/DelphiNetwork/html/d ...
- 【csv文件转xml文件】Excel表格数据快速批量生成xml格式文件
使用背景: 使用场景举例:数据集标签处理 有时候我们需要将固定格式的Excel表格文件(csv文件)转换为xml文件使用,例如我们在目标检测实验当中我们需要制作数据集Pascal VOC格式的标签文件 ...
- 导入excel表格到数据库、导入excel表格到数据库代码、根据excel表格路径将数据导入到数据库、验证要导入的excel表格数据、根据路径获取MultipartFile、FileItem文件
导入excel表格到数据库.根据路径导入excel表格到数据库代码.根据excel表格路径将数据导入到数据库.验证要导入的excel表格数据.根据路径获取MultipartFile.FileItem文 ...
- excel表格xlsx解开加密软件,excel表格xlsx不能复制打印怎么办?
excel表格xlsx密码解除工具,excel表格xlsx权限密码如何解开?excel表格xlsx解密原理,只需要一步非常简单,用「密码帝」 可以轻松在线解密,手机电脑都可以用!不用下载安装任何软件! ...
- matlab批量导入excel表格数据,matlab导入excel表格数据-如何用matlab读取多个excel表格数据,将每个表格数......
如何用matlab读取多个excel表格数据,将每个表格数... 一xlsread()函数,比import简单的多,具体语句:A = xlsread('yourfilename.xls')望高手支招! ...
- 怎样将excel表格导入天正_怎样把excel表格转换成cad读取
在cad设计,为了工作效率,图纸的明细表都会在EXCEL中做好,然后直接导入到哦CAD中使用.那该如何去导入到cad中去呢?下面小编就介绍三种方法. excel表格转换成cad的方法一 1.单击工具栏 ...
- python读excel表格数据绘制图表_Python读取Excel数据生成图表 v2.0
原博文 2020-06-15 15:09 − ## Python读取Excel数据生成图表 v2.0 ## 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用 ...
- matlab读Excel表格数据画图,matlab读Excel表格数据画图-matlab如何从excel表格中读取数据?...
如何将excel表格中大量数据导入matlab中并作图 1.打开matlab,点击主页下面的数据导入,你可以导入excel数据,这里导入你自己命名的huitushuju文件. 2.单击"打开 ...
- python 显示表格数据_python显示excel表格数据-怎么用python读取excel表格的数据
怎么用python读取excel表格的数据 #导入包 import xlrd #设置路径 path='C:\\Users\\jyjh\\Desktop\\datap.xlsx' #打开 data=xl ...
- matlab读取excel表作图,读取Excel表格数据进行绘图-如何将excel表格中大量数据导入matlab中并作图...
matlab 读取excel时间数据并绘图 没看懂你的格式是什么意思, 不过我一般读取excel都用xlsread函数,你也可以试一试 [a,b,c]=xlsresd('data.xls');%r如果 ...
最新文章
- YYDispatchQueuePool 学习笔记
- linux下装windows驱动,linux下安装windows xp无线网卡驱动
- Spring IOC 容器源码分析 - 填充属性到 bean 原始对象
- 详解微信开放平台第三方平台代小程序开发业务基本接口调用逻辑
- 002——php字符串中的处理函数(一)
- C#多线程学习(一) 多线程的相关概念(转自xugang的blog)
- 企业高可用切换的说明
- Spring Boot 之 elasticsearch
- modifying的博客
- 2021 互联网公司时薪排行榜出炉!微软、美团很不错
- 网站爬取工具_Python项目:结合Django和爬虫开发小说网站,免安装,无广告
- 关于技术的学习及批判
- 手机端和电脑端小说应用体验点
- 2018年俄罗斯世界杯之Java数据爬虫(二)
- 【分治算法-02】算法经典问题
- 宁夏大学计算机科学与技术排名,2016宁夏自治区大学各学科门类最佳专业排行榜...
- ​单页应用程序是如何打破网页设计的?
- Ubuntu下的文件比较工具--meld
- 关于暗影骑士擎重装win10纯净版遇到的问题(使用的u盘作为系统盘)
- 论坛介绍 | COSCon'22 开源治理(G)
热门文章
- Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,
- 图像处理之全景拼接---基于sift的全景图像拼接
- 《CLR via C#》读书笔记 之 计算限制的异步操作
- ibatis.net:尽可能的使用匿名类型替换 Hashtable
- JavaScript动态显示当前时间和倒计时的设计(附全码)_AX
- uni-app uniCloud 开发实践 ,天气预报,小程序,h5,app ,001章
- git把项目上传到github的常用命令
- 多元有序logistic回归_stata速学|logistic回归分析
- java native方法_深入理解Java虚拟机
- SQL server 远程连接 1326错误