![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java工具
文章平均质量分 66
keyleaf~~~~
无
展开
-
reportBro解决套打问题方案
方案简单说明目前考虑的方案是用reportBro官网的demo项目配合好模板,保存到我们自己的数据库中,然后我们利用java代码封装业务数据,随模板信息一起调用reportBro-lib(reportBro的Python脚本),生成pdf文件。而后将其传给前端展示并打印。不利因素就目前这种方案,可替代产品有crystalReport和ireport,但这两个软件都是客户端软件,不支持BS架构。后续如果想提供web版的模板绘制页面非常困难。而reportBro可以支持BS实现(代码完全开源,但是使用有限原创 2020-12-21 16:23:30 · 1134 阅读 · 0 评论 -
Java可执行jar自解压jar内指定文件到指定目录
Java可执行jar自解压jar内指定文件到指定目录参考链接感谢大神【手动膜拜】https://www.devx.com/tips/Tip/22124打开慢的话可以直接看下图需求说明需求来源于最近的一个springboot服务,源于各种原因其内打包了部分文件或者脚本,需要在jar运行的时候自动解压到jar外目录,方便自身或者其他服务调用。比如下图中的scratches目录,想将这个目录以及目录下的所有文件都提取到jar外。springboot服务中的目录结构打成jar包之后的目录结构原创 2020-11-26 17:16:33 · 2442 阅读 · 0 评论 -
web打印模板神器reportbro—汉化及中文字体配置(上)
关于汉化reportBro官方没有提供汉化,但是国际化的架子已经构建好了,只要把对应的汉化内容丢进去即可,汉化的内容我们结合官方提供的应用来介绍官网提供了两个demo,这里以albumapp-django为例进行讲解。albumapp-djangohttps://github.com/jobsta/albumapp-djangoalbumapp-django是官方为了介绍如何使用reportBro而开发的一个demo应用,如果你也要使用reportBro进行业务开发,你可以参考albumapp-d原创 2020-05-14 20:04:29 · 3036 阅读 · 9 评论 -
web打印模板神器reportbro—docker运行官方demo
docker玩的不熟,之所以想用docker是想摆脱python环境的布置,临时搭建一套demo环境方便演示用的,可能docker化的方法多种多样,这里介绍一下我尝试成功的一种方法。你的运行环境需要安装docker,这个不是我们的重点,未安装的建议百度。执行docker images查看是否有python相关的镜像不出意外的话没有,所以执行docker pull python,我下载的时候没有指定版本,默认下载最新的,下完之后发现docker内的python是3.8版本,能使也就不纠结,下载完之后再原创 2020-05-13 13:39:48 · 706 阅读 · 0 评论 -
DrawIO二次开发(一)
最近想基于DrawIO进行二次开发,目前还在探究阶段即便你不想二次开发,对于经常使用processON的盆友们,自己部署这么一套DrawIO也是极好的,因为没有文件数的限制呀。万事开头难,想要二次开发,需要先在本地将代码跑起来,剩下的就是看代码撸代码了。我这里将展示intellij idea的配置方式。一、导入项目到编译器将DrawIO的代码clone到你本地,gitHub上的地址为https://github.com/jgraph/drawio,正常情况下速度比较慢,可以考虑其他的代码仓库,将下原创 2020-05-09 10:41:07 · 17593 阅读 · 22 评论 -
java POI为excel添加水印
网络上充斥着各种为excel添加水印的方法,但是多数效果不敢恭维,这里介绍两种添加excel水印的方法,最终实现的效果跟excel工具添加的水印无异,个人比较喜欢比较推荐。这里说是两种,其实原理是一种,只不过因为poi的版本高低不同,导致了我们的操作发生了变化,大家可以根据自己的poi版本对应选择不同的实现方法。这两种方法应用的时候是比较久之前了,最近想起来整理一下,可能文章中会有错误,还请口...原创 2020-05-06 14:38:19 · 16775 阅读 · 62 评论