Aspose.Cells for Net 使用SheetRender生成折线图,有部分文字和数字只显示一半

企业微信截图_17032959233503.jpg (66.5 KB)

@lfx
Please share your template file , we will check it soon.

文件.zip (15.4 KB)

@lfx,

感谢您提供示例文件。

我们将评估您的问题并尽快回复您。

我再windows系统上面生成是图片是正常的,但是部署到liunx上面生成就是上面这样部分显示不全的

我在windows系统上面生成是图片是正常的,但是部署到liunx上面生成就是上面这样部分显示不全的

@lfx,

1). 请确保Linux机器上安装了工作簿中使用的字体(例如Calibri、SimSum等)。
2). 机器上的显示设置是什么,应该是os的100%显示/比例设置。

@lfx
请确保linux系统上有文件中包含的所有字体,并参照以下文档配置:

好的 谢谢,我会根据你们给我的解决方案实施

好的 谢谢,我会根据你们给我的解决方案实施的

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

我的系统已经包含了所有字体了,还是和以前显示的一样

@lfx,

您还可以使用 Aspose.Cells API 将模板 Excel 文件渲染为 PDF 并与我们共享输出 PDF 吗? 这样我们就知道使用什么字体进行渲染。

好 我用api渲染成PDF发上来

@lfx
感谢你的反馈,收到文件后我们将尽快检查。

Hi @lfx
另外,请分享一下您的linux部署使用的Dockerfile,以便于更好地重现问题,谢谢.

@lfx
通过进一步研究,我们发现你的文件里使用了Theme Fonts,比如Calibri (Body),这些字体会随着语言环境的不同而改变。请查看以下文档。

为了实现在各种语言环境下得到统一的结果,我们不建议使用Theme Fonts来设置文本字体。因为这些字体会随着语言环境而改变,不能得到期望的结果。

XXXXX.pdf (32.9 KB)

我把主题字体更改了也是一样的效果

@lfx,

我检查了您的文件“XXXXX.pdf”,发现在生成 PDF 文件时根本没有使用“Calibri”字体。 这可能是由于您正在使用主题字体。

请尝试在内容中使用简单字体而不是主题字体,然后重新保存 Excel 文件。 现在使用 Aspose.Cells 将文件渲染为图像/PDF。 如果您仍然发现问题,请提供输出图像和 PDF 文件以供参考。