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 |
|
dingxiaowei
|
4187d3518a
|
更新读取表格字段添加到代码模板中
|
2022-08-11 17:45:40 +08:00 |
|
dingxiaowei
|
76b069fc60
|
添加注释
|
2022-08-11 17:40:41 +08:00 |
|
dingxiaowei
|
335ad81e21
|
modify
|
2022-08-08 17:38:26 +08:00 |
|
dingxiaowei
|
f5c2497386
|
modify
|
2022-08-08 17:15:35 +08:00 |
|
dingxiaowei
|
1a5466ffa2
|
ExcelTool
|
2022-08-08 16:58:37 +08:00 |
|