2015-10-20 37 views
0

我有web應用程序&我正在使用Aspose使用Excel模板文件創建包含大約15列的pdf。我能夠成功創建pdf,但這需要花費太多時間。例如。對於28K記錄它需要2.5到3分鐘。使用具有良好性能的Aspose創建pdf文件

使用這種方法 -

WorkbookDesigner wd = new WorkbookDesigner();    
wd.Workbook = new Workbook(sbPath.ToString()); 
wd.SetDataSource(ds); 
wd.Process(); 
wd.Workbook.Save(Page.Response, _reportFileName, ContentDisposition.Attachment, saveOpt); 

任何輸入/措施來改善/提高性能?

回答

1

沒有特別的步驟來提高性能。但是,您可以下載並試用最新版本(來自aspose網站),並查看它是否有助於提高性能。此外,您應該使用XLSX格式而不是XLS格式,因爲XLSX格式的性能通常較好,而且格式較新。此外,你是否收到PDF格式或Excel格式的性能問題?你是否將OnePagePerSheet設置爲true,因爲它會降低性能。你應該將它設置爲false。

注:我的工作是開發佈道者的Aspose

+0

感謝@shakeel。我正在使用最新版本的Aspose&使用xlsx格式。性能問題是以pdf格式保存文件時。對於excel,現在沒有太多,但是在將來我們期望創建超過28K記錄的excel文件可能是100K或更多。我查看了用於生成excel和pdf的所有代碼。 &發現這行 - 'wd.Workbook.Save(Page.Response,_reportFileName,ContentDisposition.Attachment,saveOpt);'正在使用更多的時間來創建PDF。對此的任何幫助都不會有幫助。 – SO19

+0

謝謝,你的代碼看起來不錯。您能否在Aspose.Cells論壇中創建一個線程,並提供完整的示例代碼和源代碼excel文件,您將轉換爲pdf進行分析。我們會研究你的問題,看看問題出在哪裏,並儘快幫助你。謝謝你的合作。 – shakeel

相關問題