- 博客(1)
- 资源 (4)
- 收藏
- 关注
原创 java jxl添加水印(基于jxl2.6.12修改编译版)_
因数据安全,需要将生成的报表xls,添加水印,所以自已在jxl中进行代码修改。使用例子public class testJxl {public static void main(String[] args) throws Exception {OutputStream out = new FileOutputStream("./aaaa.xls"); // 写入到FileInputStreamWr
2010-04-21 19:54:00 1969 6
java jxl添加水印(基于jxl2.6.12修改编译版)_之前发布的大家不要去下,那个版本有问题,本版本经过测试
因数据安全,需要将生成的报表xls,添加水印,所以自已在jxl中进行代码修改。
使用例子
public class testJxl {
public static void main(String[] args) throws Exception {
OutputStream out = new FileOutputStream("./aaaa.xls"); // 写入到FileInputStream
WritableWorkbook wwb= Workbook.createWorkbook(out);
WritableSheet ws1=wwb.createSheet("test1", 0) ; // 得到工作薄中的第一个工作表
File fileImg = new File("./kkkk.bmp");
byte imageData[] = new byte[(int)fileImg.length()];
FileInputStream fis = new FileInputStream(fileImg);
fis.read(imageData);
// must be 24 bit true-colour,bmp file
// * @param imageByte
// * @param widthPixel
// * @param heightPixel
ws1.setWaterMarkImage(imageData,459,142);
wwb.write();
wwb.close();
fis.close();
out.close();
}
}
附件:
1)jxl.jar 修改后的jxl.jar包
2)kkkk.bmp 水印图片
3)aaaa.xls 生成的xls文件,水印图片为kkkk.bmp
2010-04-19
java jxl添加水印(基于jxl2.6.12修改)(因编译打包问题正在修正,请勿下载)
因数据安全,需要将生成的报表xls,添加水印,所以自已在jxl中进行代码修改。
使用例子
public class testJxl {
public static void main(String[] args) throws Exception {
OutputStream out = new FileOutputStream("./aaaa.xls"); // 写入到FileInputStream
WritableWorkbook wwb= Workbook.createWorkbook(out);
WritableSheet ws1=wwb.createSheet("test1", 0) ; // 得到工作薄中的第一个工作表
File fileImg = new File("./kkkk.bmp");
byte imageData[] = new byte[(int)fileImg.length()];
FileInputStream fis = new FileInputStream(fileImg);
fis.read(imageData);
// must be 24 bit true-colour,bmp file
// * @param imageByte
// * @param widthPixel
// * @param heightPixel
ws1.setWaterMarkImage(imageData,459,142);
wwb.write();
wwb.close();
fis.close();
out.close();
}
}
附件:
1)jxl.jar 修改后的jxl.jar包
2)kkkk.bmp 水印图片
3)aaaa.xls 生成的xls文件,水印图片为kkkk.bmp
2010-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人