Oliver
6f2cc57eac
refactor: change delimiter from comma to pipe in Excel parsing and remove unused export format enum
2026-04-15 21:07:17 +08:00
Oliver
965998b56f
feat(refactor): introduce configuration-based Excel table processing
...
- Replace command-line options with single tables file configuration
- Add TablesConfig class for parsing table configuration from Excel
- Add TableEntry class for storing table configuration data
- Change GetCellValue method visibility from static to internal static
- Simplify Program.cs command line interface with single --tables option
- Add error handling for missing files and directories
- Update README with new usage instructions and examples
- Remove deprecated command-line option descriptions
2026-04-13 12:37:16 +08:00
Oliver
0f32860526
refactor: improve SharedIdNames generation logic in GenModels.cs
...
- Refactored SharedIdNames generation to use a HashSet for collecting shared names
- Updated loop to iterate over KeyValuePair for clarity
- Added inline comments for better code understanding
- Simplified list initialization syntax
- Improved type annotations in foreach loops
2026-04-02 14:28:23 +08:00
Oliver
424178719b
[partial] 支持使用AudioClipName 查询
2026-03-27 21:02:29 +08:00
Oliver
f86fb2f1d0
更新说明文件
2026-03-26 15:04:58 +08:00
Oliver
70eea850a0
- 支持生成枚举
2026-03-26 15:02:24 +08:00
Oliver
be68a5818f
使用System.CommandLine重构Program.cs
2026-03-26 12:26:28 +08:00
Oliver
30d73ddf15
- 显示声明类型
...
- 使用自动化访问器
- 修复拼写错误
2026-03-25 19:23:45 +08:00
Oliver
671b6fd440
refactor: 优化 Excel 解析流程与代码生成健壮性
...
- 新增 ParsedSheet 类统一承载单个 sheet 的解析结果(SheetName / Headers / Data)
- ExcelHelper 新增 ParseAllSheets(),一次打开文件完成所有 sheet 解析,
消除原先 ExcelHeaders + ExcelData 重复打开同一文件的问题
- Program.cs 在遍历层面调用 ParseAllSheets(),解析结果共享给
GenCSharpModel 和 ExportToFile,每个 xlsx 文件只打开一次
- GenModels / TableExcelExportBytes 签名改为接收 List<ParsedSheet>
- 修复 Program.cs 中遍历 excels 时 return 应为 continue 的 bug,
避免遇到 ~$ 临时文件时提前退出
- TypeDescriptor 新增 ReadExpression 属性,GetReadExpr 改为直接读取该属性,
消除原先通过字符串截取反推读取表达式的脆弱实现
- FileManager.WriteToFile 默认编码由 Encoding.Default 改为 UTF8(无 BOM),
确保生成的 .cs 文件跨平台编码一致
- 移除 FileManager.CreateDir 中无条件删除已存在目录的危险逻辑
- 移除 CsvHelper 中未被调用的 CSVHeader / GenBinaryData 死代码,
StreamReader / FileStream 改为 using 简写形式
- 清理 Program.cs 末尾遗留的注释测试代码和无效语句,补充 TODO 标记
2026-03-25 19:11:06 +08:00
Oliver
4a02f69f29
更改表结构,以减少二次映射
2026-03-18 17:02:46 +08:00
Oliver
255c485703
重写注册逻辑
2026-03-18 15:36:15 +08:00
Oliver
d2a61690de
修复#开头表名的表未能被正确跳过的问题
2026-03-18 15:35:56 +08:00
Oliver
15061d4ffe
修复ID如果不连续可能会导致KeyNotFoundException
2026-03-12 19:39:14 +08:00
Oliver
ba6d468422
- 修复Data拼写错误
...
- 增加项目信息
- 修复布尔值不能正确导出的问题
2026-03-12 19:32:03 +08:00
Oliver
3583b7bf83
修复了打表没有从第6行开始的问题
2026-03-11 14:36:44 +08:00
Oliver
1cf8f41644
修复只生成第一个表byte数据的问题
2026-03-10 17:59:43 +08:00
Oliver
3689739589
clean up
2026-03-10 15:43:27 +08:00
Oliver
c65c35e26d
提交遗漏文件
2026-03-10 15:41:02 +08:00
Oliver
a7ef00f627
支持同一工作簿内多个sheet导出,跳过#开头的sheet
2026-03-10 15:40:32 +08:00
Oliver
e225e85941
[Untested!] 添加short数据类型支持
2026-03-10 11:45:01 +08:00
Oliver
8250aa657d
修复会读取Excel临时文件的问题
2026-03-10 11:37:33 +08:00
Oliver
5c4e413949
添加对uint, ushort, byte, sbyte的支持
2026-03-10 11:36:26 +08:00
Oliver
86437ba639
remove outdated reference
2026-03-04 12:19:44 +08:00
Oliver
874f787b6f
Update to .net10
2026-03-04 12:12:21 +08:00
dingxiaowei
c41a4f01c0
测试修改
2024-10-15 17:02:51 +08:00
dingxiaowei
01620a4b0c
测试修改
2024-10-15 17:01:49 +08:00
dingxiaowei
a34618ab37
优化
2024-07-20 14:35:23 +08:00
dingxiaowei
a32a20401f
添加返回列表
2024-07-20 14:11:14 +08:00
dingxiaowei
821a1d481c
更新表格模块提高查询效率
2024-07-20 13:32:53 +08:00
dingxiaowei
121e59732d
修改默认生成的模板
2024-07-14 17:28:01 +08:00
dingxiaowei
7eb6403a43
fix error vectorlist生成List<List<float>>
2024-06-30 10:35:03 +08:00
dingxiaowei
85ba162116
list改成vectorlist
2024-06-30 10:26:14 +08:00
dingxiaowei
dd5015377a
Update README.md
2022-10-24 10:03:45 +08:00
dingxiaowei
aad32b1eb0
Update README.md
2022-10-20 07:56:38 +08:00
dingxiaowei
7aeb9d8754
modify
2022-10-09 18:09:13 +08:00
dingxiaowei
5e9d889162
新增intlist,stringlist,floatlist,boollist,longlist数组
2022-10-09 17:59:44 +08:00
dingxiaowei
ac680a49c9
支持泛型数组类型 List<int> List<bool> List<float> List<long> List<string>
2022-10-09 15:15:05 +08:00
dingxiaowei
5414effcbd
生成的模板类改成partial类
2022-09-30 16:16:30 +08:00
dingxiaowei
0095de8b57
Update README.md
2022-09-11 19:20:27 +08:00
dingxiaowei
0268ad7abd
Update README.md
2022-09-11 19:13:06 +08:00
dingxiaowei
497c8e5c84
Update README.md
2022-09-11 19:12:38 +08:00
dingxiaowei
f6661d9a89
modify
2022-09-09 10:55:14 +08:00
dingxiaowei
752ecab6ad
modify
2022-09-08 21:35:00 +08:00
dingxiaowei
0cc4354906
bugfix:修复string没有空格的情况
2022-09-07 07:10:27 +08:00
dingxiaowei
37b382c9d4
fixError:修复每一行后面是空格的打表报错
2022-08-26 20:10:37 +08:00
dingxiaowei
4059d7777c
fix error
2022-08-26 19:25:24 +08:00
dingxiaowei
52f0c31497
代码优化
2022-08-26 19:00:58 +08:00
dingxiaowei
265eeafdda
modify
2022-08-22 15:49:06 +08:00
dingxiaowei
48ad96db05
bat
2022-08-19 16:50:15 +08:00
dingxiaowei
e4691c57a5
1
2022-08-11 19:12:36 +08:00