The document was created with Spire.XLS for Java删除警告申请真实有效

 

The document was created with Spire.XLS for Java删除警告申请真实有效

 

官网表示要删除就要购买,不购买只有一个月时间可以不显示警告,
百度搜了很多方法,都是在说警告出现在第一个sheet里面,让我们先添加一个sheet,然后再是删除掉,试了很多版本都不行,

 

我提供一种办法

Workbook wb = new Workbook();
wb.loadFromFile(excelPath);
// convert excel file to pdf file
//获取第一张工作表


Worksheet sheet = wb.getWorksheets().get("NewSheet");

//保存到图片
BufferedImage bufferedImageold = sheet.toImage(1, 1, sheet.getLastRow(), sheet.getLastColumn());

//截取图片
BufferedImage bufferedImage = bufferedImageold.getSubimage(0, 40,bufferedImageold.getWidth()-1,bufferedImageold.getHeight()-40);

//写出图片到文件
try {
    ImageIO.write(bufferedImage, "PNG", new File(pdfPath));
} catch (IOException e) {
    e.printStackTrace();
}

这行代码的参数解释下:

zheBufferedImage bufferedImage = bufferedImageold.getSubimage(0, 40,bufferedImageold.getWidth()-1,bufferedImageold.getHeight()-40);

参数解释下,0 表示 想要的图片的左边与原来图片的左边距离,40表示想要的图片的上边与原来图片的上边距离,第三个参数是想要图片的宽度。最好是减1,避免是宽度不够报错,第四个参数是想要图片的高度,因为40被删除了,所以高度要减去40.这样就完美了,这样完美删除到了警告。鼓掌!!!!


成功截图

 

The document was created with Spire.XLS for Java删除警告申请真实有效