分享一个excel导表工具

项目地址:https://github.com/zhongfq/xlsx-exporter

基于目前公司项目的需求和以前的经验,重新开发了一个导表工具,可以自定义类型转换、输出格式、数据检查等等。

主要说一下几个功能:

1.生成类型定义
比如表格配置成这样:


可以自动生成

非常方便前后端统一定义某些类型变量

同样也会生成表格定义:


可以直接在代码中使用这些定义,一旦表格定义有改动,就能通过TS的类型检查发错错误。

  1. 数据类型检查
    数据检查的核心目的,就是减少编码负担。项目提供了三个维度的检查支持:
  • 基于单元格的检查:


    通过内置检查器或自定义检查器,可以检查数据的合法性,比如查询这个单元的ID在另一张表存不存在等。

  • 基于表的检查


    可以编写自定义处理器,进行更大维度的检查。

  • 基于导出的数据的检查
    可以ts-to-zod生成定义文件,来检查导出的数据是不是符合定义


    可以拿这些定义检验导出的文件。

3.自定义处理器


通过自定义处理器,你可以实现各式各样的功能,比如定制输出格式,生成C#或其它语言的定义,定制检查等等

7赞

感谢无私分享,点赞!

:+1: :+1: :+1: