# ExcelExporter **Repository Path**: iamzhai/excel-to-protobuf-tool ## Basic Information - **Project Name**: ExcelExporter - **Description**: Excel表 转 ProtoBuf 协议数据 工具! 方便使用!快速高效! - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2021-11-04 - **Last Updated**: 2025-06-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ExcelToProtobufTool #### 介绍 unity3D 工具 Excel表 转 ProtoBuf 协议数据 工具! 方便使用!快速高效! 1. Excel转 Cs结构 2. Excel转 Lua结构 #### 软件架构 Excel 表 转 本地化数据! PortoBuf,UiElement,增量数据导出,加载、使用数据方便. #### 预览 ![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/163659_6e42856b_5498136.png "excelExporter1.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/163708_7d65ffa8_5498136.png "excelExporter2.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/163717_0099b116_5498136.png "excelExporter3.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/163724_e9fe2848_5498136.png "excelExporter4.png") ![输入图片说明](https://images.gitee.com/uploads/images/2021/0928/163731_28e1cc50_5498136.png "excelExporter5.png") #### 使用 CS 部分 ``` public class EditorLoader : IDataLoader { public void LoadConfig(string path, loadConfigCallBack callBack) { var loader = AssetDatabase.LoadAssetAtPath(path); if (loader.bytes == null) { callBack.FailureCallBack?.Invoke(); } callBack.SuccessCallBack?.Invoke(loader.bytes); } } //初始化路径映射表 ConfigDataLoader.Instance.InitData(); //加载表数据 ConfigDataLoader.Instance.LoadConfigTable(new []{ConfigList.BuffName, ConfigList.LanguageName}); //读取数据 BuffConfig value = (BuffConfig)ConfigDataLoader.Instance.LoadData(100001); Debug.Log(value.buffName); ``` Lua 部分 ``` // 初始化,记载配置 ConfigDataManager.Instance:InitTableList({"T-activity_day","T-new_robot"}) //根据ID 读取 表数据 local tableData = ConfigDataManager.Instance:LoadDataById("T-activity_day", 70400101) ```