Excel表格和Unity

这篇具有很好参考价值的文章主要介绍了Excel表格和Unity。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Excel表格和Unity

1.配置

下载EPPlus.dll

链接:https://pan.baidu.com/s/1l0FYTf8nATrPdEt6fXJ6Kg?pwd=1111
提取码:1111

将dll文件拖拽到Assets/Plugins

Assets下新建文件夹Editor,右键Editor点击Show in Explorer,新建Excel表格文件(后缀.xlsx),表格文件放在Assete/Editor中。

2.读取表格

引入命名空间 :using OfficeOpenXml ; using System.IO;

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OfficeOpenXml;
using System.IO;
public class NewRead : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        string filepath = Application.dataPath + "/Editor/内容.xlsx";
        //获取Excel文件的信息
        FileInfo fileInfo = new FileInfo(filepath);
        //通过Excel表格的文件信息,打开Excel表格
        using (ExcelPackage excelPackage = new ExcelPackage(fileInfo))
        {
            //对文件操作

            //取得第一张表
            ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[1];
            //
            for (int i = worksheet.Dimension.Start.Row; i <= worksheet.Dimension.End.Row; i++)
            {
                for (int j = worksheet.Dimension.Start.Column; j <= worksheet.Dimension.End.Column; j++)
                {
                    string s = worksheet.Cells[i, j].Value.ToString();
                    Debug.Log(s);
                }
            }
        }//关闭文件
    }
}

ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets[1];读取第一个表格

worksheet为如图所示,且从1开始,不是从0开始。


Excel表格和Unity

3.写入表格

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OfficeOpenXml;
using System.IO;
public class NewRead : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        string filepath = Application.dataPath + "/Editor/内容.xlsx";
        //获取Excel文件的信息
        FileInfo fileInfo = new FileInfo(filepath);
        //通过Excel表格的文件信息,打开Excel表格
        using (ExcelPackage excelPackage = new ExcelPackage(fileInfo))
        {
        	//对文件操作
 			worksheet.Cells[1, 1].Value = 20;
            //保存
            excelPackage.Save();
        }//关闭文件
    }
}

4.创建Excel表格

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using OfficeOpenXml;
using System.IO;
public class NewRead : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        string filepath = Application.dataPath + "/Editor/内容.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");
            //删除表
            ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Delete("sheet1");
            //保存
            excelPackage.Save();
        }//关闭文件
    }
}

5.打包

如果dll文件再Editor下,unity打包不会打包Editor内容。不会报错。

如果不在,则需要将unity的.net2.0子集改为.net2.0,打包才不会出错。


Excel表格和Unity
Excel表格和Unity文章来源地址https://www.toymoban.com/news/detail-482203.html

到了这里,关于Excel表格和Unity的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Springboot通过前端发起请求,拿到数据库中的数据并生成excel表格,postman请求并下载文件

    springboot版本3.2.0,数据库版本8 mybatisplus版本3.5.4.1 依赖 实体类 实体类中的枚举类型转换,因调用方法后还是不能转换类型所以暂未解决 Controller层 postman测试 Excel表格 获取数据成功

    2024年01月18日
    浏览(41)
  • 2023-05-29 Unity 2进制5——Excel配置表工具

    IExcelDataReader :从流中读取 Excel 数据 DataSet :数据集合类,存储 Excel 数据 DataTable :数据表类,表示 Excel 文件中的一个表 DataRow :数据行类,表示某张表中的一行数据 添加 Unity 菜单栏按钮 通过 Unity 提供的 MenuItem 特性在菜单栏添加选项按钮 特性名: MenuItem 命名空间: Uni

    2024年02月07日
    浏览(73)
  • UnityExcel数据查看以及文件导入

    需要插件EPPlus.dll、Excel.dll /// summary /// 读取 Excel 表并返回一个 DataRowCollection 对象 /// /summary /// param name=\\\"_path\\\"Excel 表路径/param /// param name=\\\"_sheetIndex\\\"读取的 Sheet 索引。Excel 表中是有多个 Sheet 的/param /// returns/returns private static DataRowCollection ReadExcel(string _path, int _sheetIndex = 0) { F

    2024年02月13日
    浏览(35)
  • 【Python数据分析】利用Python将多个EXCEL表格合并为一个EXCEL表格

            如何将EXCEL的多个表格合并成一个表格呢?比如每月销售额是一个单独的表格,我想把它们合并成一个表格,今天就与大家分享如何利用Python数据分析3分钟搞定,不管你要合并多少个文件,代码总是那么几行。不多说了,上案例。          现在有3个月的销售额,需

    2023年04月24日
    浏览(45)
  • 【excel技巧】如何在Excel表格中添加选项按钮?

    不知道大家是否会9遇到需要勾中选项的情况,我们可以在电子表格中制作出可以勾选、选中的选项按钮,今天我们一起学习一下设置方法。 首先,我们需要先在excel工具栏中添加一个功能模块:开发工具 依次点击excel中的文件 – 选项 – 自定义功能区 – 勾选开发工具 这样

    2024年02月07日
    浏览(33)
  • Java 读取 Excel 表格—— Easy Excel 基本使用

    确定表头:建立对象,和表头形成映射关系。 不确定表头:每一行数据映射为 MapString, Object ,比如用户自己上传的表格。 监听器:先创建监听器、在读取文件时绑定监听器。单独抽离处理逻辑,代码清晰易于维护;一条一条处理,适用于数据量大的场景。 同步读:无需创建

    2024年01月21日
    浏览(43)
  • 【Excel技巧】Excel表格取消工作表保护在哪里?

    Excel表格是我们生活工作中经常遇到的文件格式,你是否遇到过被保护的excel表格呢?无法编辑工作表,需要取消工作表保护才能自由编辑,那么excel表格取消工作表保护在哪里呢?今天我们介绍excel取消保护方法。 首先我们先认识一下,什么现象是设置了工作表保护: 打开e

    2024年02月22日
    浏览(42)
  • 前端vue自定义table 表格 表格组件 Excel组件

    前端组件化开发与Excel组件设计 一、前端开发的复杂性与组件化的必要性 随着技术的发展,前端开发的复杂度越来越高,传统开发方式将一个系统做成了整块应用,经常出现的情况就是一个小小的改动或者一个小功能的增加可能会引起整体逻辑的修改,造成牵一发而动全身。

    2024年02月09日
    浏览(52)
  • table 导出表格 Excel

    在请求中需要设置 responseType: blob 并且核心在于函数: 在页面中发送请求: 在 element 的表格组件中对选中的行进行导出

    2024年02月15日
    浏览(38)
  • Excel 从网站获取表格

    用 Excel 获取网站数据的缺点:只能获取表格类的数据,不能获取非结构化的数据。 转到地址之后: 实测该功能经常导致 Excel 卡死。

    2024年02月07日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包