在unity中读取Excel的xlsx格式文件
来源:互联网 发布:纳什职业生涯场均数据 编辑:程序博客网 时间:2024/06/06 16:35
遇到了需要读表格的需求,因为之前操作读取csv文件比较熟悉,本来也想把表格转成csv格式读取,但是实际操作过程中发现,表格中的内容是有逗号的,一整段文本里都有没有任何规律的逗号,而读csv文件格子间是用逗号分隔的,所以用这个方法会把一个格子里有逗号的文本分成几个部分,这不是我期望的。所以我查了下用unity直接读取xlsx表格的方法。在这儿记录下来。
using UnityEngine;using System.Collections;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.IO;using Excel;using System.Data;public class ReadExcel:MonoBehaviour { public string ExcelPathName; void Start() { GameReadExcel(ExcelPathName); } /// <summary> /// 只读Excel方法 /// </summary> /// <param name="ExcelPath"></param> /// <returns></returns> public static void GameReadExcel(string ExcelPath) { FileStream stream = File.Open(Application.dataPath + ExcelPath, FileMode.Open, FileAccess.Read); IExcelDataReader excelReader = ExcelReaderFactory.CreateOpenXmlReader(stream); DataSet result = excelReader.AsDataSet(); int columns = result.Tables[0].Columns.Count;//获取列数 int rows = result.Tables[0].Rows.Count;//获取行数 //从第二行开始读 for (int i = 1; i < rows; i++) { for (int j = 0; j < columns; j++) { string nvalue = result.Tables[0].Rows[i][j].ToString(); Debug.Log(nvalue); } } }}其中需要注意的是这个需要引用
这几个封装好的dll,前面俩的官网下载地址:http://exceldatareader.codeplex.com/
system.data.dll的路径在unity安装路径下的Editor\Data\Mono\lib\mono\unity 这个路径下
阅读全文
0 0
- 在unity中读取Excel的xlsx格式文件
- c#读取生成excel表格文件xls、xlsx格式文件
- Python读取txt内容写入xlsx格式的excel中
- 在VS2010中利用MFC读取word、ppt、excel格式文件
- NPOI 1.2.4 是否可以读取 excel2007的xlsx格式文件
- 怎样在Android中解析doc、docx、xls、xlsx格式文件?
- 怎样在Android中解析doc、docx、xls、xlsx格式文件?
- 怎样在Android中解析doc、docx、xls、xlsx格式文件?
- 怎样在Android中解析doc、docx、xls、xlsx格式文件?
- 怎样在Android中解析doc、docx、xls、xlsx格式文件?
- Java Excel在“xxx.xlsx”中发现不可读取的内容。是否恢复此工作薄的内容?如果信任此工作簿的来源,请点击"是"
- Java中通过POI读取Excel 2003 - 2007的xls,xlsx格式
- 在Java中读取XML格式文件
- groovy : poi 读取 Excel xlsx
- groovy : poi 读取 Excel xlsx
- c#读取excel的xls和xlsx文件的方法
- POI读取加密的EXCEL(兼容XLS,XLSX格式)
- java的poi技术读取Excel[xls,xlsx]
- Netty4 HTTP请求参数解析(GET, POST)
- c#-- 使用Process类杀死进程,执行命令等
- Fragment 之间传递数据(1)
- 不能覆写父类的private方法
- java中String Date Timestamp Calendar 之间的关系及转换
- 在unity中读取Excel的xlsx格式文件
- Head First设计模式之解释器模式
- 作为一个有理想抱负的前端攻城狮我们需要掌握那些应用层协议?
- Mac环境中Jenkins的相关命令
- Java 9 Concurrency Cookbook
- TCP协议详解
- python pandas a+
- 如何编写更好的SQL查询:终极指南-第二部分
- VirtualBox给Kali Linux安装增强器