0

我在使用用于 Java 的 smartXLS 库时遇到了这个问题

我尝试使用该方法将工作簿的工作表导出为 .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 文件已创建,但它们完全是空的!只是白色的矩形。

有人知道出了什么问题吗?

4

1 回答 1

0

出色的 SmartXLS 支持团队解决了问题!

我转发他们的回答:

您需要设置打印比例,它在将范围导出到图像时使用打印比例值 workBook.setPrintScale(100);

就这些!希望这对未来的人们有所帮助。

于 2015-10-14T10:11:07.073 回答