一、读取数据

1.导入EPPlus类库:EPPlus.dll

2.创建script脚本

3.创建空物体,挂载脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OfficeOpenXml;  //excel命名空间
using System.IO;public class Test : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){string filePath = "F:/Unity Project/Curve_draw/Assets/scripts/data.xlsx";//获取excel文件信息FileInfo fileInfo = new FileInfo(filePath);//通过excel文件信息,打开excel表格using (ExcelPackage excelPackage = new ExcelPackage(fileInfo)) {//Excel表格的操作,花括号结束完成一系列操作ExcelWorksheet worksheet= excelPackage.Workbook.Worksheets["Sheet1"]; //取Excel中的第一张表string s = worksheet.Cells[2, 1].Value.ToString();//第一行第一列信息// Debug.Log(s);for (int i = 1; i < 5; i++){for (int j = 1; j <3; j++){Debug.Log(worksheet.Cells[i, j].Value.ToString());}}}//关闭Excel表格}
}

二、写入数据

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OfficeOpenXml;
using System.IO;public class Test : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){string filePath = "F:/Unity Project/Curve_draw/Assets/scripts/data.xlsx";//获取excel文件信息FileInfo fileInfo = new FileInfo(filePath);//通过excel文件信息,打开excel表格using (ExcelPackage excelPackage = new ExcelPackage(fileInfo)) {//Excel表格的操作,花括号结束完成一系列操作ExcelWorksheet worksheet= excelPackage.Workbook.Worksheets["Sheet1"]; //取Excel中的第一张表string s = worksheet.Cells[2, 1].Value.ToString();//获取第二行第一列信息worksheet.Cells[5, 1].Value = "4";//往第四行,第一列写入数据excelPackage.Save();//保存表格}//关闭Excel表格}
}

三、创建Excel表格

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OfficeOpenXml;
using System.IO;public class Test : MonoBehaviour
{// Start is called before the first frame updatevoid Start(){string filePath = "F:/Unity Project/Curve_draw/Assets/scripts/data_new.xlsx";//获取excel文件信息,此时文件不存在FileInfo fileInfo = new FileInfo(filePath);//通过excel文件信息,打开excel表格using (ExcelPackage excelPackage = new ExcelPackage(fileInfo)) {ExcelWorksheet worksheet= excelPackage.Workbook.Worksheets.Add("Sheet1");//创建表excelPackage.Workbook.Worksheets.Add("Sheet2");//创建表excelPackage.Workbook.Worksheets.Add("Sheet3");//创建表excelPackage.Workbook.Worksheets.Delete("Sheet3");//删除表excelPackage.Save();}//关闭Excel表格}
}

四、绘制曲线

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OfficeOpenXml;
using System.IO;
using System.Threading;
using System;public class Test : MonoBehaviour
{public LineRenderer lr;public float x = 0.1f;public float y = 0.1f;// Start is called before the first frame updatevoid Start(){lr = GetComponent<LineRenderer>();lr.startWidth = 0.2f;lr.endWidth = 0.2f;lr.startColor = Color.red;lr.endColor = Color.red;string filePath = "F:/Unity Project/Curve_draw/Assets/scripts/data_xy.xlsx";//获取excel文件信息FileInfo fileInfo = new FileInfo(filePath);//通过excel文件信息,打开excel表格Vector3[] positions = new Vector3[1000]; using (ExcelPackage excelPackage = new ExcelPackage(fileInfo)){//Excel表格的操作,花括号结束完成一系列操作ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets["Sheet1"]; //取Excel中的第一张表for (int i = 2; i < 1000; i++){positions[i] = new Vector3(x, y,0);object a = worksheet.Cells[i,1].Value;object b = worksheet.Cells[i, 2].Value;x = Convert.ToInt64(a);y = Convert.ToInt64(b);}}//关闭Excel表格lr.positionCount = positions.Length;lr.SetPositions(positions);}}

五、在UI界面绘图

未完待续

unity读取excel数据并绘制曲线相关推荐

  1. Unity读取excel 数据 并创建对应的json文件

    https://download.csdn.net/download/jinxiul5/85188120 工具下载链接是 : https://download.csdn.net/download/ji ...

  2. 用unity读取excel中的数据并绘制表格

    首先要感谢王王王渣渣这位大佬,把插件和制作步骤写的很清楚,原文链接请参考 https://blog.csdn.net/wangjiangrong/article/details/79980447 在此 ...

  3. unity读取excel表格数据

    unity读取excel表格需要引用excel.dll文件,下载地址:https://download.csdn.net/download/ThreePointsHeat/12859664 打包的时候 ...

  4. Python读取excel数据且横轴是日期的图像绘制

    Python的matplotlib包含很多图表函数,其中plot()函数是绘制坐标图的. 通常情况下,横轴和纵轴都是数值型数据很好画图,直接带入数据,坐标轴会自动调节大小和显示密度.但是当横轴是日期时 ...

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

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

  6. b样条曲面绘制 opengl_CAD制图软件中如何利用EXCEL输入坐标绘制曲线?

    当在使用浩辰CAD制图软件绘制图纸的过程中,经常要绘制由多个坐标点连接成的曲线时,有什么方便快捷的方法吗?那当然是有的.利用EXCEL表格保存数据并与CAD制图软件巧妙地结合起来,就能很容易地画出曲线 ...

  7. python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0

    Python读取Excel数据生成图表 v2.0 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便, ...

  8. python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析

    一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...

  9. 【Pyecharts】pycharm环境下使用pyecharts,读取excel数据制作柱状图并保存图片

    pyecharts官方示例如下: https://gallery.pyecharts.org/#/Bar/bar_base 代码: from pyecharts.charts import Bar f ...

最新文章

  1. Sublime-text theme 颜色主题
  2. 宏病毒的研究与实例分析06——终结篇 进击的MACRO
  3. java数组转list,list转数组。
  4. android动画帧率_Android动画进阶—使用开源动画库nineoldandroids
  5. 快速根据注释生成接口文档网页工具——Apidoc的使用教程
  6. C#关于AutoResetEvent的使用介绍[转载]
  7. crio电压采集 labview_基于LabVIEW和CompactRIO开发的EDM过程控制器
  8. 中国城市轨道交通与设备产业十四五建设规划与运营模式咨询报告2022-2028年
  9. 为什么服务网页打开需要很久,点击之后计算机在处理什么,为什么我打开电脑桌面全部显示出来后要等很久才能打开连接.doc...
  10. 股票接口数据获取方式
  11. 没有躲过的坑--string中的c_str()陷阱
  12. Servlet[jsp]的Servlet.service()引发了具有根本原因的异常 (这个是什么情况?求解答)
  13. 没错,我们和美帝的差距就是这么大!
  14. sql题:n个人一起去看电影,准备预定电影票横向坐一起,从这么多排座位中,找出连续n个空位的全部组合,结果输出座位组合情况——oracle数据库
  15. require,import和import()函数的区别
  16. PHP生成海报 文字描边,海报字体 怎么为海报字体添加描边样式?海报文字描边怎么做?海报字体描边样式制作...
  17. 安卓期末作品简单_小东说:写ios和安卓系统的人到底有多牛?
  18. 股市资讯第二证券|畅通物流配送环节 保障群众生活所需
  19. C++第4章第2题:移位密码-解密
  20. 笔记:视音频基础6——视频基础

热门文章

  1. siri接入易微联_拓展生态链接新航道 酷宅科技易微联从本质出发
  2. python:warnings —— 警告信息的控制
  3. 温德尔和穆迪由伦敦最好的理发师!
  4. 仿抖音加载动画(两个小球转动)效果
  5. oracle 10046详解,10046 trace详解(2)--tkprof
  6. Mysql断号查询(连续数字查询中间断开的地方)
  7. 刘德华的号召力,一则广告引发的潮流
  8. 长时间佩戴耳机的后果有多严重?选购适合的耳机太重要了
  9. python串口通信_python串口编程实例 - 全文
  10. 分布式存储Ceph存储系统RADOS