We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose.Cells For NET 19.11.0.0 转换为PDF时页脚与内容重叠

所用代码如下

            Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(txtpicDir.Text);
            Aspose.Cells.PdfSaveOptions saveOptions = new Aspose.Cells.PdfSaveOptions();
            saveOptions.AllColumnsInOnePagePerSheet = true;
            saveOptions.OnePagePerSheet = true;
            workbook.Save(Path.GetDirectoryName(txtpicDir.Text) + "\\o.pdf", saveOptions);

用MS EXCEL 另存为PDF则不会有此现象,只是把工作表给拆分了
image.png (3.2 KB)
以下是
Desktop.zip (407.5 KB)
saveOptions.AllColumnsInOnePagePerSheet = true;
saveOptions.OnePagePerSheet = true;
这两个选项是必须的,因为需要把一个工作表转换成一页PDF

@icejd,

感谢您提供模板文件和输出的PDF文件。

如何在MS Excel中将Excel文件手动转换为PDF?您能否在通过MS Excel呈现为PDF之前向我们提供步骤详细信息和最终的MS Excel文件(您可以在设置PageSetup选项等之后将其保存回MS Excel),我们将检查如何使用Aspose.Cells操作执行相同的操作。

MS Excel 只要Save as 就可以转换为PDF了
image.png (16.8 KB)
在上一个压缩包中,我已经提供了Excel的源文件,及用MS Excel 和Aspose输出的不同PDF

@icejd,

感谢您的截图。

当我通过MS Excel在计算机上另存为PDF文件格式时,输出的PDF根本不正确,请参阅随附的输出PDF以供参考。

我还注意到末端缺少一些字体,因此请压缩.ttf文件以获取以下字体,例如SimSun,MicrosoftYaHei等。

PS。您可以压缩字体文件(* .ttf)并将其附加在此处。
源文件_Excel.pdf (227.9 KB)

应该和不同语言版本的操作系统及Excel有关系,我尝试在中文操作系统上用英文版的Excel,效果和用中文版的Excel一样
关于字体的下载,字体包太大了,传不上来,下面的链接提供下载
SimSun
http://font.chinaz.com/120616519130.htm
MicrosoftYaHei
http://font.chinaz.com/940144340.htm

@icejd,

感谢您提供更多详细信息和链接。

我不确定Aspose.Cells是否存在问题。对于您的问题,我已记录了ID为“ CELLSNET-47055”的调查票。我们将尽快调查。

更新后,我们会通知您。

@icejd,
首先,如果您禁用/注释代码

SaveOptions.AllColumnsInOnePagePerSheet = true;
saveOptions.OnePagePerSheet = true;

输出pdf也可以。

第二,从屏幕截图(请参阅附件:“ PageLayoutMargin.png”)中,您可以看到页脚文本与底边距重叠。 这是根本原因。 您应该减少页脚边距,以确保完整的页脚文本在底部边距之下。PageLayoutMargin.png (108.2 KB)