Free Support Forum - aspose.com

Aspose.Cells For NET 转出PDF,单元格高度不足

将EXCEL文件转出到PDF时,单元格的文字被遮挡了,但是用MSEXCEL则不存在这个问题
页脚的文字也有问题,会超出页宽,没有自动换行
原文件及两种不同的结果,在下面的压缩包中
xls.zip (114.7 KB)

我所用的代码如下

 using (Workbook workbook = new Workbook(file))
            {
                Aspose.Cells.PdfSaveOptions saveOptions = new Aspose.Cells.PdfSaveOptions();
                saveOptions.CheckWorkbookDefaultFont = true;
                workbook.Save($"{file}.pdf", saveOptions);
            }

我不能使用
worksheet.AutoFitRows()
来调整,因为这将导致转出的第一页的格式变乱
自动行高的结果如下
autorow.pdf (47.6 KB)

@icejd,

感谢您的示例文件。

我们注意到了您所描述的问题,但为了准确评估问题,我们还需要工作簿中使用的字体(.ttf)文件(例如SimSun)。请压缩字体文件并将其附加,我们将尽快检查您的问题。如果发现问题,我们会将其票证记录到我们的数据库中。

simsun.zip (8.7 MB)
字体附上,感谢帮助

@icejd,

感谢您的字体文件。

请注意,在安装字体文件并将示例代码与模板文件一起使用后,我们能够重现您提到的问题。我们发现单元格高度不合适,并且页脚在Excel到PDF渲染中也存在问题。

对于您的问题,我们已记录了一个ID为“ CELLSNET-47417”的票证。我们将尽快调查。

更新后,我们会通知您。

@icejd,

请尝试使用我们的最新版本/修复程序:.NET v20.6.1的Aspose.Cells:
Aspose.Cells20.6.1 For .Net2_AuthenticodeSigned.Zip (5.4 MB)
Aspose.Cells20.6.1 For .Net4.0.Zip (5.4 MB)

您的问题应该已解决。

让我们知道您的反馈。

非常感谢您的的帮助,感谢技术团队的支持,这个版本完美解决了我的问题,下面是新版本转换后的结果
工程.xls.pdf (48.3 KB)

@icejd,

感谢您的反馈意见。

很高兴知道您的问题已由新修复程序解决。如果您需要进一步的帮助或有其他问题或疑问,请随时与我们联系,我们将竭诚为您服务。