便捷转换!Aspose.Cells助你在C#中将XLS和XLSX转换为PDF

将Excel电子表格转换为PDF格式始终是热门话题。Aspose.Cells for .NET API使得将Excel文件导出到PDF变得轻而易举。

*正版优惠进行时,Aspose.Total爆款授权直降10000元,想要购买Aspose正版授权的朋友可以联系客服哦~


将XLS,XLSX转换为PDF

Aspose.Cells for .NET提供了易于使用的API,您可以通过以下简单步骤将Excel文件转换为PDF。

  • 使用要转换的Excel文档实例化Workbook类。
  • 通过使用SaveFormat枚举指定保存格式为PDF,将文档保存为PDF格式。

以下代码段演示了转换过程。

// Instantiate the Workbook object with the Excel fileWorkbook workbook = new Workbook("SampleExcel.xls");// Save the document in PDF formatworkbook.Save("outputPDF.pdf", SaveFormat.Pdf);

将XLS,XLSX转换为PDF / A兼容PDF

PDF / A是PDF的ISO标准化版本,禁止不适合长期存档的功能。这样保存PDF可以确保长期不发生任何故障。

下面的代码片段通过创建一个新工作簿并使用PdfSaveOptions类将其保存为PDF / A兼容PDF格式来演示此功能。

// Instantiate the Workbook object with the Excel fileWorkbook workbook = new Workbook("SampleExcel.xls");// Save the document in PDF formatworkbook.Save("outputPDF.pdf", SaveFormat.Pdf);

跟踪XLS,XLSX到PDF的转换

用于.NET的Aspose.Cells通过提供IPageSavingCallback接口提供了跟踪转换进度的功能。您可以创建实现该接口的自定义类,并将其实例分配给PdfSaveOptions.PageSavingCallback属性。以下代码段演示了如何跟踪转换进度。

//load the workbookWorkbook workbook = new Workbook("PagesBook1.xlsx");PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();//assign the custom class that implements IPageSavingCallback interfacepdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);

以下是实现IPageSavingCallback接口的自定义类。

public class TestPageSavingCallback : IPageSavingCallback{    public void PageStartSaving(PageStartSavingArgs args)    {        Console.WriteLine("Start saving page index {0} of pages {1}",         args.PageIndex, args.PageCount);       //pages before page index 2 are not rendered.        if (args.PageIndex < 2)        {            args.IsToOutput = false;        }    }    public void PageEndSaving(PageEndSavingArgs args)    {        Console.WriteLine("End saving page index {0} of pages {1}", args.PageIndex, args.PageCount);        //pages after page index 8 are not rendered.        if (args.PageIndex >= 8)        {            args.HasMorePages = false;        }    }}

还想要更多吗可以点击阅读【2019 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群,我们很高兴为您提供查询和咨询

标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月1日
下一篇 2019年11月1日

相关推荐

发表回复

登录后才能评论