翻譯|使用教程|編輯:李顯亮|2019-11-22 11:07:21.903|閱讀 219 次
概述:將Excel電子表格轉換為圖像格式始終是熱門話題。在新版的Aspose.Cells中,引進了一項新功能,允許用戶按照需要的方式跟蹤從Sheet到圖像渲染的轉換進度。接下來,我們用示例來介紹如何使用Aspose.Cells來跟蹤圖像渲染的轉換進度。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Aspose.Cells for .NET是Excel電子表格編程API,可加快電子表格管理和處理任務,同時支持構建具有生成,修改,轉換,呈現和打印電子表格功能的跨平臺應用程序。
將Excel電子表格轉換為圖像格式始終是熱門話題。有時,您聲稱此過程花費的時間太長。其他人則抱怨該過程卡在了較大的文件上,因此需要停止該過程。在新版的Aspose.Cells中,引進了一項新功能,允許用戶按照需要的方式跟蹤從Sheet到圖像渲染的轉換進度。
有時會注意到當前正在處理的頁面,有時以呈現所需的頁面,并跳過不需要的頁面。接下來,我們用示例來介紹如何使用Aspose.Cells來跟蹤圖像渲染的轉換進度。可以點擊下方按鈕下載體驗哦~
*正版優惠進行時,滿額送豪禮,想要購買Aspose正版授權的朋友可以哦~
有時正在使用大型Excel文件并將其轉換為其他格式。有時轉換可能會花費很多時間,并且您希望用戶知道進度。Aspose.Cells通過提供IPageSavingCallback 接口來支持跟蹤文檔轉換過程 。該 IPageSavingCallback 接口提供 PageStartSaving 和 PageEndSaving 方法,您可以在自定義類中實現。您還可以按照T estPageSavingCallback 定制類中的說明控制呈現哪些頁面。
以下代碼示例加載 源excel文件 并使用 實現IPageSavingCallback 接口的TestPageSavingCallback定制類 在控制臺中打印其轉換進度。
//源目錄 string sourceDir = RunExamples.Get_SourceDirectory(); //輸出目錄 string outputDir = RunExamples.Get_OutputDirectory(); Workbook workbook = new Workbook(sourceDir + "sampleUseWorkbookRenderForImageConversion.xlsx"); ImageOrPrintOptions opts = new ImageOrPrintOptions(); opts.PageSavingCallback = new TestTiffPageSavingCallback(); opts.ImageType = ImageType.Tiff; WorkbookRender wr = new WorkbookRender(workbook, opts); wr.ToImage(outputDir + "DocumentConversionProgressForTiff_out.tiff");
以下是TestTiffPageSavingCallback定制類的代碼。
public class TestTiffPageSavingCallback : IPageSavingCallback { public void PageStartSaving(PageStartSavingArgs args) { Console.WriteLine("Start saving page index {0} of pages {1}", args.PageIndex, args.PageCount); //don't output pages before page index 2. 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); //don't output pages after page index 8. if (args.PageIndex >= 8) { args.HasMorePages = false; } } }
控制臺輸出:
還想要更多嗎?您可以點擊閱讀【2019 · Aspose最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術交流群(642018183),我們很高興為您提供查詢和咨詢。
如果您對Aspose有任何需求和疑難,記得掃描下方二維碼告訴我們哦~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn