翻譯|對(duì)比評(píng)測(cè)|編輯:李顯亮|2020-11-04 10:55:44.117|閱讀 327 次
概述:Spire.Office for .NET 是一套企業(yè)級(jí)的涵蓋 E-iceblue 所有 .NET Office 組件的集合。本文就Office OLE自動(dòng)化和Spire產(chǎn)品導(dǎo)出數(shù)據(jù)到Word/Excel做出了對(duì)比。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
你在尋找支持在.NET中用編程方法處理各類格式文檔的API嗎?好巧,.NET版企業(yè)級(jí)文檔管理組合套包Spire.Office 2020全新出發(fā)!Word、Excel、PPT、PDF、條形碼等格式一網(wǎng)打盡。操作簡(jiǎn)單,易上手,國(guó)產(chǎn)廠商提供優(yōu)質(zhì)便捷的技術(shù)支持。
本文就Office OLE自動(dòng)化和Spire產(chǎn)品導(dǎo)出數(shù)據(jù)到Word/Excel做出了對(duì)比。點(diǎn)擊下方按鈕可以下載測(cè)試。
|
行數(shù) |
列 |
文件1 |
20 |
5 |
文件2 |
55 |
15 |
文件3 |
43 |
7 |
文件4 |
60 |
8 |
文件5 |
5000 |
7 |
將數(shù)據(jù)導(dǎo)出到Word
導(dǎo)出單個(gè)Word文件文檔時(shí),Office OLE Automation比Spire.Doc慢得多。從上面的結(jié)果中我們可以看到Spire.Doc只需要20毫秒,Office至少需要增加1000毫秒。
批量導(dǎo)出Word文件
當(dāng)批量導(dǎo)出10個(gè)Word文件文檔時(shí),Spire.Doc需要更多時(shí)間,但速度仍然要快得多。
導(dǎo)出單個(gè)Word文件輸出大小
Spire.Doc創(chuàng)建的導(dǎo)出的輸出Word文檔文件大小比Office OLE Automation創(chuàng)建的小得多。
導(dǎo)出Excel文件
導(dǎo)出單個(gè)Excel文件時(shí),Spire.XLS比Office OLE Automation更快。我們測(cè)試了9次,平均時(shí)間(Spire.XLS,1233ms; Office,1633ms)顯示Spire.XLS快了1/3。
批量導(dǎo)出Excel文件(10個(gè)文件)
批量導(dǎo)出10個(gè)Excel文件,從上面的圖表中我們可以看到Spire.XLS和Office OLE Automation花費(fèi)幾乎相同的時(shí)間。
PS: Office OLE Automation Excel將詢問您是否重疊相同名稱的文件,這可能會(huì)降低導(dǎo)出速度。Spire.XLS for .NET使您可以設(shè)置忽略此提示。
導(dǎo)出單個(gè)Excel文件輸出大小
將數(shù)據(jù)導(dǎo)出到Excel后,我們可以從上表中看到Office和Spire.XLS的輸出文件大小。結(jié)果表明它們之間確實(shí)存在很小的差異。
PS:當(dāng)通過Office OLE自動(dòng)化對(duì)導(dǎo)出的大量?jī)?nèi)容數(shù)據(jù)進(jìn)行測(cè)試時(shí),測(cè)試PC將停止工作。它花費(fèi)了所有CPU使用率,并且需要超過10分鐘的時(shí)間才能恢復(fù)正常。此外,它將Excel / Word進(jìn)程存儲(chǔ)在需要手動(dòng)操作或程序才能完成的RAM中。對(duì)于非專業(yè)人士而言,這確實(shí)是一個(gè)麻煩。
如果你想了解更多關(guān)于測(cè)試的詳細(xì)數(shù)據(jù),可點(diǎn)擊這里下載。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn