swagger json导出word,Typora软件推荐!!!

场景:

  前几天项目验收,赶了一整天补API接口设计文档,给爷整吐了。周末的时候就想能不能直接把swagger的json文件导出成word? 顺便学习一下NPOI的使用。

实现思路:

  1.先把swaager.json中的文件进行json反序列化,解析成对象。

  2.用NPOI进行word的创建和内容的编写。

结果:

  做了两三天,最后结果可以正常解析swaager版本为3.0的json文件,然后导出word,word内容如图:

  

  优点:导出的word有标题段落关系,格式清晰;把swaager.json中的有效信息都输出到word了;

  不足:现在只支持POST,GET请求(因为项目只用到这两种);返回的类应该有超链接到文档中后面的变量表格,但是没有实现。支持的swaager版本有限。

最后:

  当我好不容易做完了之后,我师兄过来一看,得知我在鼓捣swaager.json转word然后他就说可以用YAPi导出Markdown文件,然后用Typora转成word!于是我们试了一下,用Typora打开文件如图:

  然后导出为word,结果:

  虎躯一震!!!感觉软件导出的word比我自己程序导出的好看,而且也保留了标题关系。还好word中表结构不是很清晰。然后师兄说:“那我们导出pdf试试!”结果:

  纳尼(ÒωÓױ)!这玩意还能导出pdf!!??这效果也太好了吧!!!总结,接口文档还是用YAPI导出markdown然后用Typora导出pdf。

  最后分享一下自己写的程序接口的仓库地址:https://gitee.com/chen_chongpo/study.git

  项目在《后端》文件夹中的《JsonToWord》

posted @ 2021-04-28 19:28  陈子白  阅读(2134)  评论(0编辑  收藏  举报