翻譯|使用教程|編輯:李顯亮|2019-12-02 10:52:41.967|閱讀 701 次
概述:將Excel電子表格轉換為PDF格式始終是熱門話題。Aspose.Cells for .NET API使得將Excel文件導出到PDF變得輕而易舉。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務,同時支持構建具有生成,修改,轉換,呈現和打印電子表格功能的跨平臺應用程序。
將Excel電子表格轉換為PDF格式始終是熱門話題。Adobe開發的可移植文檔格式 (PDF)格式被許多組織用作共享和存儲文檔的標準。將文檔導出為PDF是許多應用程序的常見方案。Aspose.Cells for .NET API使得將Excel文件導出到PDF變得輕而易舉。
*正版優惠進行時,Aspose.Total爆款授權直降10000元,想要購買Aspose正版授權的朋友可以哦~
Aspose.Cells for .NET提供了易于使用的API,您可以通過以下簡單步驟將Excel文件轉換為PDF。
以下代碼段演示了轉換過程。
// Instantiate the Workbook object with the Excel file Workbook workbook = new Workbook("SampleExcel.xls"); // Save the document in PDF format workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
PDF / A是PDF的ISO標準化版本,禁止不適合長期存檔的功能。這樣保存PDF可以確保長期不發生任何故障。
下面的代碼片段通過創建一個新工作簿并使用PdfSaveOptions類將其保存為PDF / A兼容PDF格式來演示此功能。
// Instantiate the Workbook object with the Excel file Workbook workbook = new Workbook("SampleExcel.xls"); // Save the document in PDF format workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
用于.NET的Aspose.Cells通過提供IPageSavingCallback接口提供了跟蹤轉換進度的功能。您可以創建實現該接口的自定義類,并將其實例分配給PdfSaveOptions.PageSavingCallback屬性。以下代碼段演示了如何跟蹤轉換進度。
//load the workbook Workbook workbook = new Workbook("PagesBook1.xlsx"); PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); //assign the custom class that implements IPageSavingCallback interface pdfSaveOptions.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技術交流群(642018183),我們很高興為您提供查詢和咨詢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn