【Java精品源码栏目提醒】:以下是网学会员为您推荐的Java精品源码-java写表格生成图片源代码 - 其它资料,希望本篇文章对您学习有所帮助。
java 写表格生成图片源代码最近写彩信接口,需要根据配置信息自动生成图片,jfreechar 可以搞定柱图,线图,饼图,柱线合图,堆栈图等等所有的,维度表格无法实现。
曾经常识通过 html2image 实现,但是样式无法接受,没办法只能自己写,
java 代码。
源代码如下,仅供参考
java package tableimport
java.awt.Colorimport
java.awt.Fontimport
java.awt.Graphicsimport
java.awt.image.BufferedImageimport
java.io.BufferedOutputStreamimport
java.io.FileOutputStreamimport com.sun.image.codec.jpeg.JPEGCodecimport com.sun.image.codec.jpeg.JPEGImageEncoderpublic class TestTable BufferedImage image void createImageString fileLocation try FileOutputStream fos new FileOutputStreamfileLocation BufferedOutputStream bos new BufferedOutputStreamfos JPEGImageEncoder encoder JPEGCodec.createJPEGEncoderbos encoder.encodeimage bos.close catch Exception e e.printStackTrace public void graphicsGeneration //实际数据行数标题备注 int totalrow 6 int totalcol 5 int imageWidth 1024 int imageHeight totalrow4020 int rowheight 40 int startHeight 10 int startWidth 10 int colwidth intimageWidth-20/totalcol image new BufferedImageimageWidthimageHeightBufferedImage.TYPE_INT_RGB Graphics graphics image.getGraphics graphics.setColorColor.WHITE graphics.fillRect00 imageWidth imageHeight graphics.setColornew Color220240240 //画横线 forint j0j