项目地址:https://github.com/zhongfq/xlsx-exporter
基于目前公司项目的需求和以前的经验,重新开发了一个导表工具,可以自定义类型转换、输出格式、数据检查等等。
主要说一下几个功能:
1.生成类型定义
比如表格配置成这样:
可以自动生成
非常方便前后端统一定义某些类型变量
同样也会生成表格定义:
可以直接在代码中使用这些定义,一旦表格定义有改动,就能通过TS的类型检查发错错误。
- 数据类型检查
数据检查的核心目的,就是减少编码负担。项目提供了三个维度的检查支持:
-
基于单元格的检查:
通过内置检查器或自定义检查器,可以检查数据的合法性,比如查询这个单元的ID在另一张表存不存在等。 -
基于表的检查
可以编写自定义处理器,进行更大维度的检查。 -
基于导出的数据的检查
可以ts-to-zod生成定义文件,来检查导出的数据是不是符合定义
可以拿这些定义检验导出的文件。
3.自定义处理器
通过自定义处理器,你可以实现各式各样的功能,比如定制输出格式,生成C#或其它语言的定义,定制检查等等






