unity 使用EPPlus对Excel的创建、写入、读取操作

使用EPPlus(C#)读写Excel EPPlus 是使用Open Office XML格式(xlsx)读写Excel 2007 / 2010文件的.net开发库。EPPlus 支持:单元格范围、单元格样式(边框,颜色,填充,字体,数字,对齐)、图表、图片、形状、批注、表格、保护加密、数据透视表、数据验证、条件格式、VBA、公式计算等等。 阅读详情

EPPlus插件下载地址:
链接:https://pan.baidu.com/s/11Ye8EhEBpgwZD-7YIUVajA
提取码:ivlm

本案例使用unity版本:unity5.6.1f1
编程工具:VS2015

下载插件后解压,将文件夹复制到项目工程文件中Plugins文件夹中。
在这里插入图片描述

新建脚本命名为:ExcelOperate,并将脚本挂在到场景摄像机上,打开脚本文件。
引入插件及文件操作常用命名空间:
using OfficeOpenXml;
using System.IO;

创建及写入Excel的方法

void CreateExcel()
    {      
        string outPutDir = Application.dataPath+ "\\"  + "MyExcel.xls";
        FileInfo newFile = new FileInfo(outPutDir);
        if ( newFile.Exists )
        {
            newFile.Delete();  // ensures we create a new workbook   
            Debug.Log("删除表");
            newFile = new FileInfo(outPutDir);         
        }
        using ( ExcelPackage package = new ExcelPackage(newFile) )
        {
            ExcelWorksheet worksheet = package.Workbook.Worksheets.Add("我的Excel");
            worksheet.Cells[1, 1].Value = "序号";
            worksheet.Cells[1, 2].Value = "姓名";
            worksheet.Cells[1, 3].Value = "电话";            
            package.Save();
            Debug.Log("导出Excel成功");         
        }
    }

将 CreateExcel()方法中Start()方法中调用,运行场景后在Assets文件夹下创建了名为MyExcel的Excel文件,在控制台打印出“导出Excel成功”。如图
在这里插入图片描述
创建Excel文件成功!
在这里插入图片描述

读取Excel的方法

 void ReadExcel() {
        string outPutDir = Application.dataPath + "\\" + "MyExcel.xls";
        using ( ExcelPackage package = new ExcelPackage(new FileStream(outPutDir, FileMode.Open)) )
        {
            for ( int i = 1; i <= package.Workbook.Worksheets.Count; ++i )
            {
                ExcelWorksheet sheet = package.Workbook.Worksheets[i];
                for ( int j = sheet.Dimension.Start.Column, k = sheet.Dimension.End.Column; j <= k; j++ )
                {
                    for ( int m = sheet.Dimension.Start.Row, n = sheet.Dimension.End.Row; m <= n; m++ )
                    {
                        string str = sheet.GetValue(m, j).ToString();                   
                        if ( str != null )
                        {
                            // do something
                            Debug.Log(str);
                        }
                    }
                }
            }
        }
    }

使用Start()方法调用 ReadExcel()方法。因为已经创建了MyExcel,可以暂时将CreateExcel()注释掉。运行程序,在控制台中打印出从MyExcel中的读取的数据。
在这里插入图片描述

Unity3D操作数据之Excel表操作(创建、读取、写入、修改) Unity创建、读取、写入、修改Excel表等一些列操作,使用Epplus插件完成。 阅读详情

相关推荐

Unity应用EPPlus操作Excel(.xlsx)文件(2021版)

实现步骤: 1.Unity连接VS,参考新手下载Unity3D以及连接脚本编程软件(VS)教程_布纸刀的博客-优快云博客 2.获取EPPlus.dll并导入Unity 3.代码实现 一、本文实现主要基于VS,所以需要Unity连接VS,参考博客: 新手下载Unity3D以及连接脚本编程软件(VS)教程_布纸刀的博客-优快云博客本文可以解决除Unity下载的另外一个问题:新建C#脚本文件打开为杂项文件不可编译首先下载Unity Hub安装包https://store.unity.com/cn/d

weixin_52847003的博客 3615

EPPlus读写Excel常用方法

using (ExcelPackage excelPackage = new ExcelPackage(fileInfo)){}//当using语句结束之后自动释放资源。首先随意设置一个文件路径文件路径string filepath=@“\Assets\Test.xlsx”EPPlus官网:https://github.com/JanKallman/EPPlus。

super_chongzi007的专栏 1845

Unity Excel 文件读取和写入

在网上看到很多Unity 的解析Excel 的文章,其中最经典的一篇莫过于雨凇Momo的Unity3D研究院之MAC&amp;Windows跨平台解析Excel(六十五) 但是在使用的过程中还是碰到了不少的问题,在这里总结一下,希望能对看到此处的朋友一个帮助。 1.Excel的读取 需要加入库文件 Excel.dll 和ICSharpCode.SharpZipLib库文件,官方链接 htt...

TxNet 5万+

EPPlus实战篇——Excel读取

.net core 项目 可以从excel读取任何类型(T)的数据,只要T中的field的[Display(Name = "1233")]中的name==excel column header's name 引用的nuget包: 1.EPPlus.Core 2.System.ComponentModel.Annotations //类定义 publicclassExcel...

2625

Unity中Excel文件的完整读写操作指南

htmltable {th, td {th {pre {简介:本教程旨在指导Unity开发者如何集成并操作Excel文件,包括使用EPPlus和NPOI等库创建、读取和写入Excel数据。教程详细介绍了文件存储位置的确定、读写操作的实现、资源工具的使用以及性能优化和错误处理。通过这些步骤,开发者能够有效地管理Unity游戏中的数据,提升游戏的可玩性和可维护性。

weixin_29301059的博客 916

Unity中EPPlus库的Excel数据读写指南

Unity游戏引擎是一个全方位的游戏开发平台,它支持从2D到3D游戏的制作,凭借其跨平台开发能力,吸引了全球无数游戏开发者。Unity的核心功能涵盖了图形渲染、物理模拟、音频处理以及场景管理等多个方面,提供了一个整合的工作流,使得开发者能够高效地创建内容丰富的游戏。搭建Unity开发环境是入门的第一步,它包含安装Unity编辑器和选择合适的游戏引擎版本。对于初学者而言,可以从Unity官网下载最新版本的Unity编辑器,然后通过简单的步骤创建一个新项目开始实践。

weixin_36300623的博客 1873

Unity中使用EPPlus进行Excel的创建、写入和读取操作

Unity中使用EPPlus进行Excel的创建、写入和读取操作 去发现同类优质开源项目:https://gitcode.com/ 本文将介绍如何在Unity项目中使用EPPlus库来创建、写入和读取Excel文件。EPPlus是一个功能强大的.NET库,支持Excel 2007及更高版本的文件格式(.xlsx)。通过本文,您将学习如何将EPPlus集成到Unity项目中,并实现对Excel文件的...

gitblog_06521的博客 704

EPPlus,excel加载工具dll

EPPlus,excel加载工具dll

Unity中对Excel的操作(使用EPPlus)

EPPlus的使用

SodasZ的博客 9315

Epplus最新版.zip

亲测可用,支持unity2020以下。最新版哦,你想不到这有多好用,真的解决你的大问题,老版本这个插件在18上面就出问题咯,用这个吧 便宜实惠哦

EPPlus 4.1.zip_EPPlus.XML_affectyrz_cell_epplus 免费_epplus源代码

C#等操作Excel文件的强大的免费库 经过对比 EEplus比较好用 从Book,Sheet,Cell各方面都可以灵活操作 颜色,线,单元格各种格式都可以很好的控制

Unity读取(写入)Excel

使用EPPlus插件,来对Excel文件进行操作 项目链接:链接:https://pan.baidu.com/s/1H-50OdtwlcgrS1ITtpeVOw 提取码:1bn3 学习链接:https://www.bilibili.com/video/BV1Yt411F7CB?p=1 xml,ini,excel,json文件读取都大同小异 using System.Collections; using System.Collections.Generic; using UnityEn.

Dore__的博客 937

统信UOS系统盘扩容保姆级教程:用GParten-分区编辑器5分钟搞定

本文提供统信UOS系统盘扩容的详细图形化教程。针对系统盘空间不足问题,重点介绍如何使用系统自带的GParten-分区编辑器,在5-10分钟内安全、直观地完成扩容操作,无需记忆复杂命令,适合所有用户快速解决存储空间告急的困扰。

e3f4g5的博客 640

Unity-Excel文件的读写

转自:http://www.xuanyusong.com/archives/3011 今天同事告诉我了一个更好的方法进行unity中的读与写 (EPPlus) https://epplus.codeplex.com/releases/view/118053

wlz1992614的专栏 3084

Yolov2 训练时anchor是如何使用的?build_target

0.简略描述 1.将真值检测框变换到特征图尺度上 2.计算以特征图每个网格中心为中心点时所有锚框与真值检测框的交并比 3.取与真值检测框交并比最大的锚框的id,及真值检测框中心所在cell的id,有此,可将真值检测框与预测结果对应起来 4.计算位置回归损失,置信度损失,分类损失 1,网络的输出 图1 yolov2 网络对于检测框位置大小的输出是: 对于1个batch网络的输出的shape为[batch_size, H*W*num_anchors, 5+num_classes], 其中: num_

机器人视觉感知 2816

Qt+PCL实战:如何用QVTKOpenGLNativeWidget高效渲染3D点云(附完整代码)

本文深入解析了Qt与PCL结合使用QVTKOpenGLNativeWidget进行高效3D点云渲染的实战技术。通过对比传统QVTKWidget,详细介绍了QVTKOpenGLNativeWidget在渲染效率、内存占用和兼容性方面的显著优势,并提供了完整的代码示例和性能优化策略,助力开发者在工业检测、自动驾驶等领域实现更高效的点云可视化。

keras9composer的博客 686

Unity/C#使用EPPlus读取和写入Excel

在Unity中使用EPPlus写入Excel数据

cherry_f_f的博客 1993

涨薪技术|Kubernetes(k8s)环境部署实战

这两者都是在/etc/docker/daemon.json里修改的,所以我们一起配置了就好了,首先执行下述命令编辑daemon.json:​​​​​​​。安装完成后,可以使用以下命令来查看dashboard访问的端口号​​​​​​​。网络插件CNI也是以容器的方式进行启动​​​​​​​。安装完成后可以检查是否拉取了对应的容器​​​​​​​。再使用以下命令进行安装:​​​​​​​。打开后输入以下内容:​​​​​​​。安装1.19.0版本​​​​​​​。修改IP地址:​​​​​​​。

m0_60889254的博客 1084

2024-07-27 Unity Excel —— 使用 EPPlus 插件读取 Excel 文件

​ 前几日,一直被如何在 Unity 中读取 Excel 的问题给困扰,网上搜索相关教程相对古老(4、5 年以前了)。之前想用 csv 文件格式替代 Excel 存储,用 WPS 也能打开 csv 文件。但一个明显的坏处是单元格内不能出现逗号(“,”),因为 csv 文件依据逗号分隔单元格。而网上相关 Excel 的插件教程也是摸不着头脑,从 B 站上找了 19 年的 EPPlus 插件视频,结果插件不好用,变量经常报空,而且项目导出也存在问题。

zheliku的博客 4030

用 CL_SALV_TREE 把层级数据做成一棵会呼吸的 ABAP ALV 树:从类继承扫描到事件交互的完整拆解

本文介绍了SAP ABAP中使用CL_SALV_TREE实现树形ALV报表的方法。该技术将层级数据(如类继承关系)以可展开/折叠的树形结构展示,解决了传统ALV Grid无法直观显示层次结构的问题。核心实现采用"数据表+层级表"分离的设计模式:数据表存储节点业务信息,层级表维护父子关系。通过add_node方法动态构建树形结构,支持设置节点文本、图标和事件。文中提供了完整示例代码,演示了如何递归扫描ABAP类继承关系并构建树形ALV,这种技术特别适用于展示类族谱、权限树等层级数据,能显著

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 205

Dify 第 13 篇 Dify 工作流 详解

工作流通过将复杂任务分解为节点降低复杂度,提升LLM应用的性能和稳定性。Dify工作流分为两类:Chatflow面向对话场景(如客服),支持多轮对话;Workflow面向批处理场景(如翻译),提供逻辑节点实现自动化。核心概念包括节点、变量(系统/会话/环境变量)及应用类型差异:Chatflow支持中间输出和对话历史,Workflow仅支持结束节点输出。系统变量以"sys"开头,用于全局数据传递,不同应用类型变量不同,如Chatflow的sys.query存储用户输入,Workflow的s

甘蓝的专栏 3245

Unity使用Excel.dll对Excel读取,使用EPPlus实现对Excel写入

前言 读写Excel是游戏开发中经常用到的技术,程序可以使用策划、文案写好的Excel对数据进行修改,达到简易配合的目的。 1.读取Excel 首先把Excel.dll导入Unity项目中,这个在网上搜索就能下载到。 代码示例: FileStream stream = File.Open(Application.dataPath + "/Excels/鬼船新攻略文字.xlsx", FileMo...

lcy的博客 3013

课堂练习及课后作业2.1:外部中断

本关任务:通过相关知识以及实验回答:版本 1 内核的第 6 次时钟中断发生时,断点和恢复点(指令地址)分别是多少?本关任务:修改版本 0 内核,使得每发生 100 次时钟中断,就在屏幕上输出一个字符‘t’和当时的进程号,如“t(0)”表示0号进程运行时发生了时钟中断。本关任务:通过实际操作回答在输出第一行 0/1 字符的过程中(如下图所示),共发生了几次时钟中断?本关任务:修改版本 1 内核源码,使得每次时钟中断发生时,都在屏幕上输出字符‘t’。分析版本1内核,找到第一次时钟中断的恢复点地址。

Junds0的博客 1万+

【unity】使用EPPlus读取Excel制作简单题库

1.插件:EPPlus 下载地址: 链接:https://pan.baidu.com/s/1c86bHrOXLKFq1IpAxRdpdw 提取码:rptl B站详细教程: https://www.bilibili.com/video/BV1Yt411F7CB,内容包括Excel的创建和读写。 参考博客:

DJames23的博客 1518

UG NX二次开发(C++)-UIStyler-指定平面的对象和参数获取

在采用NXOpen C++进行二次开发时,采用Menu/UIStyler是一种很常见的方式,这样可以制作精美的界面,而且常用的块对象也集成了快速编程的代码,我们可以快速的利用这些块来定制我们需要的界面。但是,对于很多初学者可能对选择对象的获取不是很熟悉,我们本文以选择“指定平面”来讲一下如何获取选择的对象和对象的参数。另外,由于我们的UG NX二次开发学习讨论群QQ一群已满,有希望参与学习的有志之士加入我们的QQ二群:683566590。

GimiGimmy 1091

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Unity读写Excel文件 —— EPPlus

Excel 文章目录Excel概述:解决Unity打包问题(仅在Unity工程中报错):获取EPPlus.dll文件:读取Excel:写入数据:创建表 / 删除表: 概述: EPPlus是一个使用Open Office XML(xlsx)文件格式,能够读写Excel 2017/2010文件的开源组件,在导出Excel时无需安装Office 官网:http://epplus.codeplex.com/ 需要使用Epplus的DLL文件,其缺点是不支持导出2013版的Excel ​ 【原因】.xlsx是Off

与时钟依偎 5192

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

下一篇: unity 对XML文件的创建、写入、读取、更新等的操作
爱尚游Bin
博客等级 码龄9年 86粉丝 71原创
评论 11
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值