Unity读取Excel文件转换XML格式文件
本文实例为大家分享了Unity读取Excel文件转换XML格式文件的具体代码,供大家参考,具体内容如下
此方法用到excel.dll
下载连接 点击打开链接
usingSystem.Collections.Generic; usingUnityEngine; usingSystem.IO; usingSystem.Xml; usingExcel; usingSystem.Data; //////创建XML表 /// publicclassCreateXML:MonoBehaviour { //////表头 /// publicconststringxmlRoot="FZW_MASK_XML_TABLE"; //Excel名字 publicstringExcelPathName; //xml文件路径; privatestringPath; //表文件名 publicstringxmlName="XMLTABLE.xml"; //表名 publicstringxmlTabeName="XMLTABLE"; //第一行字段 privatestring[]tableTop; //表List privateListtableList=newList (); privatevoidAwake() { //设置路径 Path=Application.streamingAssetsPath+"/XMLTable/"+xmlName; //读取Excel ReadExcel(ExcelPathName); } /// ///读Excel /// ////// publicvoidReadExcel(stringExcelPath) { //excel文件位置/MaskGame/ReadExcel/excel文件名 FileStreamstream=File.Open(Application.dataPath+"/MaskGame/ReadExcel/"+ExcelPath,FileMode.Open,FileAccess.Read); IExcelDataReaderexcelReader=ExcelReaderFactory.CreateOpenXmlReader(stream); DataSetresult=excelReader.AsDataSet(); introws=result.Tables[0].Rows.Count;//获取行数(多少行信息) intcolumns=result.Tables[0].Columns.Count;//获取列数(多少列字段) //初始化字段 tableTop=newstring[columns]; //存字段 for(inti=0;i ///创建表格 /// privatevoidCreateXMLTable() { //路径错误 if(File.Exists(Path))return; //xml对象; XmlDocumentxmll=newXmlDocument(); //跟节点 XmlElementRoot=xmll.CreateElement(xmlRoot); for(inti=0;i 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。