场景: 前几天项目验收,赶了一整天补API接口设计文档,给爷整吐了.周末的时候就想能不能直接把swagger的json文件导出成word? 顺便学习一下NPOI的使用. 实现思路: 1.先把swaager.json中的文件进行json反序列化,解析成对象. 2.用NPOI进行word的创建和内容的编写. 结果: 做了两三天,最后结果可以正常解析swaager版本为3.0的json文件,然后导出word,word内容如图: 优点:导出的word有标题段落关系,格式清晰:把swaager.json中…
写在前面: 完全通过Spring Boot工程 Java代码,将swagger json 一键解析为html页面.导出word和execel的解析算法,不需要任何网上那些类似于“SwaggerMarkup2”等插件来实现. 由于业务需要,准备开发一个openapi开放平台,类似于阿里巴巴的CSB云服务总线项目,用于企业内外服务能力的打通和统一开放管理,提供独特的跨环境服务级联机制和常见协议适配支持,实现了对api接口的对外发布和订阅审核,让企业内外都能够更方便的使用到api接口. 其中需要实现一…
<html> <head> <meta charset="utf-8"> <title>json导出Excel</title> <script type="text/javascript" src="./dist/JsonExportExcel.min.js"></script> <script> function exportExcel() { va…
Markdown语法同样支持HTML标签 以下所有字符均为英文字符 标题 标题级别由#决定,一个为一级 样例 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 ###### 六级标题 预览 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 标题下行使用多个=表示一级标题,多个-表示二级标题 样例 一级标题 ========= 二级标题 -------- 预览 一级标题 ========= 二级标题 -------- 分割线 分割线用多个-或者*表…
前言 上一篇博客中我们可以得知通过Swagger插件可以很方便的提供给接口开发者在线调试,但是实际上Swagger附带的功能还有很多, 比如使用NSwag生成客户端调用代码,进一步解放接口开发者. NSwag NSwag是一个发布在GitHub上的开源项目,它可以根据Swagger说明页上的swagger.json文件生成C#.TypeScript客户端代码. NSwag的项目地址:https://github.com/RSuter/NSwag Nswag提供4种代码生成方法 1.使用 NSwa…
Windows 上面优秀的工具软件推荐 一.下载软件 1.速盘 - 度盘神器 简介: 使百度网盘保持全速下载免受限速困扰! 下载: speedpan 2.http下载工具 百度网盘破解下载器:proxyee-down 简介: http下载工具,基于http代理,支持多连接分块下载. 下载: https://github.com/proxyee-down-org/proxyee-down 3.百度网盘不限速:pandownload(无广告) 简介: 不限速,建议小号登录. 下载: PanDownl…
一.必装软件 浏览器:Google chrome Google Chrome是一款可让您更快速.轻松且安全地使用网络的浏览器,它的设计超级简洁,使用起来更加方便,支持多标签浏览,同时也支持扩展插件.下载地址:Google chrome官网 输入法:搜狗输入法智慧版 本人已经习惯使用搜狗输入法了,虽然偶尔会有广告弹出,但还能接受,不能接受的可以去下载无广告版本或者手心输入法等其他输入法.而这里推荐的搜狗输入法智慧版在原来的基础上,增加了诸如情景感知.文思泉涌.妙笔生花.搜狗卷轴.拼音纠错.长词联想…
应用环境:win8(64位)+oracle10g(32位)服务端+PowerDesigner15 需求:oracle数据库中的表结构是web工程框架hibernate 自动生成,现需要将数据库中已有的所有业务表结构用PowerDesigner 生成ER图,并将各表结构直接导出成word文档. 前提:我本地已安装好oracle10g 服务端并且已经配置好oracle数据源 一,首先配置ODBC到oracle 步骤: 1,进入[控制面板][管理工具][数据源(ODBC)] (此处注意在64位的操作系…
      接下来是批量导出word文档和批量打印word文件,批量导出word文档和批量打印word文件的思路差不多,只是批量打印不用打包压缩文件,而是把所有文件合成一个word,然后通过js来调用word,提交打印机,把word文档的内容都打印出来. 批量导出word文档需要用到ICSharpCode.SharpZipLib.dll 插件,思路是,先单独导出所勾选的数据的单个文档,保存到生成的临时目录下,再把同一个的人相关文档合并一个word文档,并删除已经合并的那个文档(不是合并后生成的文…
项目与软件推荐之编辑器-QOwnNotes 今天推荐一款软件 QOwnNotes,是一款普通文本笔记软件.以某个路径为目录,罗列出目录下所有的 md 文件或者 txt 文件. 有如下亮点: 启动速度快(使用了 sqlite 数据库加速文件读取). 可定制选项多. 支持脚本系统,这里的脚本主要是 qml 脚本. 可定制界面高. 汉化率高. 绿色版. 内置 ownnotes 服务. 将图片复制到内存,然后 ctrl-v 即可转换为 markdown 的图片格式,然后在目录下产生一个文件. 上个图:…