Unity-超级方便的Excel 读写插件

🌭功能介绍

💡.Excel 行数据转对象:把导入的Excel 每一行数据进行自动映射,最终获得数据集合。
💡. 对象转 Excel 行数据:把集合中的每个对象转换成Excel中的行数据,每个字段对应一个单元格。
💡.支持读取基础数据类型:int、float、string、bool,其他的类型可以扩展。
💡.传送门👈

🍕 Demo

🌳准备一个数据类

[System.Serializable]
public class TestRowClass {
    [ExcelColumn(1)]
    public string stringField;
    [ExcelColumn(2)]
    public int intField;

    [SerializeField]
    private float _floatProperty;
    [ExcelColumn(3)]
    public float FloatProperty {
        get { 
            return _floatProperty;
        }
        set
        {
            _floatProperty = value;
        }
    }

    [SerializeField]
    private bool _boolProperty;
    [ExcelColumn(4)]
    public bool BoolProperty {
        get {
            return _boolProperty;
        }
        set
        {
            _boolProperty = value;
        }
    }
}

💡.该类用来映射Excel表格,[ExcelColumn(1)] 表示字段或属性对应的Excel列数

🌳准备一个Excel

在这里插入图片描述
在这里插入图片描述

🌳导入Excel

this.ImportExcel(callback: excel => {

});

🌳行数据自动转换

this.rowDatas=excel.ExcelRowData2Obj<TestRowClass>(beginRow:2);

从第二行开始进行转换

🌳导出到Excel

this.rowDatas.Export2Excel();

🍱新增映射字段类型

当被标记的字段或属性类型没有对应的转换器时会有报错提示:
在这里插入图片描述

在文件夹:Assets/ZYF/Tools/Excel/RowData2Obj/FieldConverters 内新增转换类即可。

相关推荐

  1. Unity Excel打包后无法运行可能解决方案

    2024-04-09 13:10:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-09 13:10:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-09 13:10:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-09 13:10:04       82 阅读
  4. Python语言-面向对象

    2024-04-09 13:10:04       91 阅读

热门阅读

  1. 渗透测试概述

    2024-04-09 13:10:04       37 阅读
  2. hadoop中hdfs的fsimage文件与edits文件

    2024-04-09 13:10:04       34 阅读
  3. 十分钟学会WebSocket

    2024-04-09 13:10:04       37 阅读
  4. redis集群搭建教程

    2024-04-09 13:10:04       38 阅读
  5. 数据大屏:现代数据分析与可视化的重要工具

    2024-04-09 13:10:04       34 阅读