Excel转为pdf时单元格宽度发生改变

excel在转为pdf后,单元格原本的宽度变小,无法显示之前信息导致换行
image.png (8.9 KB)
image.png (21.0 KB)

有问题的excel.zip (5.1 KB)

@lijyao
通过使用样例文件在最新版本v24.3上进行测试,我们可以得到正确的结果。请查看附件。out_java.zip (58.2 KB)

样例代码如下:

Workbook wb = new Workbook(filePath + "卷内目录 (4).xls");
wb.save(filePath + "out_java.pdf");

如果你还有任何疑问,请提供你的样例代码,我们很快就会检查。

public static void xlsToPdf(InputStream inputStream, OutputStream outputStream) throws Exception {
if (!getLicense()) {
return;
}
Workbook wb = new Workbook(inputStream);
wb.save(outputStream, com.aspose.cells.SaveFormat.PDF);

    inputStream.close();
}

这是转换的代码,麻烦帮忙看一下是否有什么问题

@lijyao
通过使用以下代码在v24.3上进行测试,我们依然能得到正确的结果。
样例代码如下:

FileInputStream inputStream = new FileInputStream(filePath + "卷内目录 (4).xls");

Workbook wb = new Workbook(inputStream);

FileOutputStream outputStream = new FileOutputStream(filePath + "out_java.pdf");

wb.save(outputStream, com.aspose.cells.SaveFormat.PDF);

inputStream.close();
outputStream.close();

另外,你愿意使用以下代码查看你的版本号吗?如果不是最新版本v24.3,请更新到最新版本。

System.out.println(CellsHelper.getVersion());

是使用的版本太低了,使用最新版本没有问题,谢谢

@lijyao
不客气。如果你有任何疑问,请随时联系我们。