Aspose.Cells for .NET转换后,效果非常模糊

我们在使用Aspose.Cells for .NET,将excel转换为pdf后,效果非常模糊,测试文件/代码/效果图见此压缩包:Organize files.zip (618.4 KB),期待你的回复。

@chenxf,

无论如何,这不是 Aspose.Cells API 的问题。我检查了您的文件,发现您的工作表通常有 150 多页。现在想想你怎么能用长列列的这么多页面来制作一个页面。此外,您可以在 Excel 中将工作表打开到“打印预览”模式,您会发现内容非常小。此外,您可以通过在 MS Excel 的页面设置对话框中的“适合页面高度”和“适合页面宽度”选项中手动设置不同的数字来进行练习,您还会注意到小文本的相同显示模糊。

为了正确显示内容,您不应该设置 OnePagePerSheet 选项,而是在呈现为 PDF 之前将工作表的显示缩放到至少“70%”的 PageSetup 设置。这会给你带来好的结果。请参阅我尝试过的以下示例代码,它可以正常工作:
例如
示例代码:

excel.Settings.MemorySetting = Aspose.Cells.MemorySetting.MemoryPreference;
            excel.Settings.AutoCompressPictures = true;
            excel.Settings.EnableMacros = false;
            excel.Settings.Region = CountryCode.China;
            excel.Worksheets[0].PageSetup.Zoom = 70;
            PdfSaveOptions options = new PdfSaveOptions(Aspose.Cells.SaveFormat.Pdf);
            options.PdfCompression = Aspose.Cells.Rendering.PdfCompressionCore.Flate;
            options.PrintingPageType = Aspose.Cells.PrintingPageType.IgnoreBlank;

如果您仍然认为这是一个问题,请使用您想要的“页面设置”设置共享 Excel 工作表,这样一旦我们打开工作表进入“打印预览”,它就会提供您想要的数据结果。然后我们将检查如何通过 Aspose.Cells APIs 做到这一点。