添加个清理、导出功能

This commit is contained in:
ShallowT1Dream
2026-05-29 19:44:56 +08:00
parent 00eafcb5f9
commit 9a0faaccd7
2 changed files with 205 additions and 60 deletions

View File

@@ -27,7 +27,17 @@
- 一键打开配置表 Excel 文件
- 批量打开所有关联表
### 6. 跨项目适配
### 6. 导出配置
- 一键将 Excel 配置表批量导出为 JSON 和 C# 代码
- 通过 Tools → ConfigDeal → 导出配置 或窗口右上角按钮触发
### 7. 清理 Excel 空行
- 自动扫描 Excel 文件夹中所有 .xlsx 文件
- 检测并删除数据区域中第一列id列为空或非数字的行
- 直接修改 Excel 源文件,清理后可重新导出配置
- 通过窗口右上角"清理Excel空行"按钮触发
### 8. 跨项目适配
- 自动检测项目中存在的配置表
- 支持不同项目配置不同路径
@@ -59,6 +69,8 @@ git submodule add <repository-url> Assets/Editor/ConfigLinkViewer
| 点击"打开表格" | 打开当前表的 Excel 文件 |
| 点击"批量打开关联表" | 打开所有关联的配置表 |
| 勾选"显示反向引用" | 查看哪些表引用了当前表 |
| 点击"清理Excel空行" | 清除 Excel 中 id 列为空的垃圾数据行 |
| 点击"导出配置" | 将 Excel 批量导出为 JSON 和 C# 代码 |
### 数据格式说明
@@ -104,9 +116,9 @@ new ConfigTableInfo {
```
Assets/Editor/ConfigLinkViewer/
├── ConfigLinkDatabase.cs # 配置表数据和联动关系存储
├── ConfigLinkViewerWindow.cs # Unity编辑器窗口界面
└── README.md # 使用文档
├── ConfigLinkDatabase.cs # 配置表数据和联动关系存储
├── ConfigLinkViewerWindow.cs # Unity编辑器窗口界面(含导出配置、清理空行功能)
└── README.md # 使用文档
```
## 支持的配置表
@@ -130,29 +142,22 @@ Assets/Editor/ConfigLinkViewer/
2. 路径设置后会自动保存到 PlayerPrefs
3. 建议将 Excel 文件夹设置为版本控制忽略
4. TXT 文件需要放置在 Excel 文件夹中
5. 推荐工作流:先点击"清理Excel空行"清除垃圾数据,再点击"导出配置"生成 JSON 和 C# 代码
6. 清理空行会直接修改 Excel 源文件,建议操作前确认已提交到版本控制
## 更新日志
### v1.0.0
- 初始版本
- 支持配置表列表和联动关系查看
### v1.1.0
- 添加反向查询功能
- 添加数据格式可视化
- 添加批量打开关联表功能
### v1.2.0
- 配置表列表展示,支持搜索过滤和存在性检测
- 联动关系查看,支持正向关联和反向引用查询
- 数据格式可视化,自动解析并显示格式示例
- 支持 TXT 文件识别
- 优化跨项目适配
- 更新使用文档
### v1.3.0
- 移除所有水平滚动条
- 左右面板自适应布局
- Excel文件夹路径与搜索框对齐
- 文本保持单行显示不换行
- 窗口默认大小优化为 900×600
- 左右面板自适应布局,窗口默认 900×600
- 一键打开 Excel 文件,支持批量打开关联表
- Excel 文件夹路径设置,自动保存到 PlayerPrefs
- 跨项目适配,自动检测项目中存在的配置表
- "导出配置"按钮,一键将 Excel 批量导出为 JSON 和 C# 代码
- "清理Excel空行"功能,自动检测并删除 Excel 中 id 列为空的垃圾数据行,直接操作 xlsx 内部 XML兼容性好
## 许可证