我尝试使用
方法将工作簿的工作表导出为.png图像workbook.sheetRangeToImage(row1,col1,row2,col2,file)
我使用的代码如下:
private static void takeValuePics() throws Exception {
WorkBook w = new WorkBook();
w.read(XLS_PATH + DIF_FILE_NAME);
int numSheets = w.getNumSheets();
String out;
for(int i=0;i<numSheets;i++) {
w.setSheet(i);
System.out.println(w.getNumber(1,1));
w.setPrintGridLines(true);
out = VAL_PATH + "values_" + w.getSheetName(i) + ".png";
w.sheetRangeToImage(0,0,LOOPS,3,out);
}
正确配置常量并正确读取文件。 (println()打印正确的值)
.png文件已创建,但它们完全是空的!只是白色矩形。
有人知道什么是错的吗?
答案 0 :(得分:0)
梦幻般的SmartXLS支持团队解决了问题!
我转发他们的回答:
您需要设置打印比例,在将范围输出到图像时使用打印比例值
workBook.setPrintScale(100);
就是这样! 希望这有助于未来的人们。