【GcExcel6.2.2】ssjon转pdf内容显示不正常
本帖最后由 Ellia.Duan 于 2024-8-28 15:22 编辑产品:GcExcel
版本:V6.2.2
调研编号:DOCXLS-10161
LastReview:2024-07-24
该问题已在7.2.0版本修复。
ssjon内容显示如下,但是转换后内容没有显示全
GcExcel转PDF后
ssjon见附件 本帖最后由 Richard.Huang 于 2024-4-9 10:53 编辑
您好,您在帖子中所描述的现象我在本地进行了重现,至于该现象的原因我们还需要进行进一步的调研。后续有相关调研进展我会第一时间在本贴中进行跟进。调研编号:DOCXLS-10161 最新调研进展:目前本贴中遇到的现象已经被确认为富文本在不同的文化中有不同的划分,此处我们的设计处理逻辑存在遗漏。我们将在未来版本迭代中重构代码。之后有相关修复进展我会第一时间在本贴中进行跟进。感谢您提供反馈,将为您发200金币作为奖励。 Richard.Huang 发表于 2024-4-11 15:47
最新调研进展:目前本贴中遇到的现象已经被确认为富文本在不同的文化中有不同的划分,此处我们的设计处理逻 ...
是因为内容里有富文本吗? yue1859921 发表于 2024-4-11 16:06
是因为内容里有富文本吗?
是的,您的导出pdf被遮挡的单元格中存在中英文不同字体,实际是一个富文本,我将您的富文本改成一般的单元格值就不会有该问题,附件是我修改后的文件,您可以尝试用GcExcel解析并导出成pdf文件
Richard.Huang 发表于 2024-4-11 17:33
是的,您的导出pdf被遮挡的单元格中存在中英文不同字体,实际是一个富文本,我将您的富文本改成一般的单 ...
我又做了实验,定义了两个spjs表格,要显示的内容一样,麻烦帮忙看下,为什么同样的内容在不同的spreadjs里 转PDF 显示却不一样,内容见附件
042401.ssjson GcExcel转PDF后显示正常
042402.ssjson GcExcel转PDF后就只显示一半
本帖最后由 Lewis 于 2024-4-24 11:46 编辑
yue1859921 发表于 2024-4-24 10:27
我又做了实验,定义了两个spjs表格,要显示的内容一样,麻烦帮忙看下,为什么同样的内容在不同的spreadjs ...
其实还是跟你的行高列宽有关系,两个文件行高列宽不一样,第一个正好能放下,第二个文件显示一半是因为下面的单元格把上一行的内容挡住了。
截图是excel挡住的效果,你在pdf里看不到下面的单元格,所以看起来是被截断了
您好,您可以参考楼上同学给您的解答 Lewis 发表于 2024-4-24 11:45
其实还是跟你的行高列宽有关系,两个文件行高列宽不一样,第一个正好能放下,第二个文件显示一半是因为下 ...
你这个遮挡效果是怎么看到的? 为什么我导入ssjon,看到的是无遮挡效果? yue1859921 发表于 2024-4-24 13:29
你这个遮挡效果是怎么看到的? 为什么我导入ssjon,看到的是无遮挡效果?
在spreadjs里面,第一个json,文本距离下一个单元格还有一些空间,第二个json,是紧挨着的。
designer看到的跟gcexcel导出的PDF完全是两个不同平台的画法,会有一些差异,所以你在spreadjs看到的正好能放下的内容,再用gcexcel导出,就可能出现这种情况。
有一些解决方式,你可以使用pdf导出的自适应文本功能来调整内容。让他在一个单元格能放下:
Workbook book2 = new Workbook();
book2.open("042402.json");
String text = book2.getWorksheets().get("证书信息").getRange("F5").getText();
book2.getWorksheets().get("证书信息").getRange("F5").setValue(text); // 将富文本转换为普通文本,因为ShrinkToFit的设置暂且不支持富文本
book2.getWorksheets().get("证书信息").getRange("F5").setShrinkToFit(true);
book2.save("042402_shrink.pdf", options);
页:
[1]
2