原創(chuàng)|產(chǎn)品更新|編輯:王香|2018-12-17 14:37:17.000|閱讀 390 次
概述:.NET電子表格控件Spread Studio更新至v12,除了大幅度提高了各方面性能表現(xiàn),還帶來(lái)了基于 VSTO 的 API 接口及功能增強(qiáng) 。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
Spread Studio是一個(gè)跨平臺(tái)的Spread表格控件工具集,支持Windows Forms, ASP.NET, WPF, WinRT以及Silverlight平臺(tái)。新的產(chǎn)品套包中包含全新的Spread for Windows Forms,Spread for ASP.NET, Spread for WPF-Silverlight以及Spread for WinRT控件產(chǎn)品。
在這里,我們很高興的宣布,專業(yè)、靈活的類 Excel .NET表格控件Spread Studio發(fā)布了最新的V12新版本,此次新版本除了大幅度提高了各方面性能表現(xiàn),還帶來(lái)了基于 VSTO 的 API 接口及功能增強(qiáng) 。
再上一個(gè)版本中,我們已經(jīng)開(kāi)始專注于性能改進(jìn),特別是對(duì)于大型 Excel 文件。V11 XLSX 導(dǎo)入和導(dǎo)出的性能比以前版本的 Spread.NET 快得多,我們繼續(xù)調(diào)整版本 12 的性能。在此版本中,我們專注于三個(gè)核心用例以提高性能:
Spread Studio V12 具有新的可交換 XLSX 文件格式增強(qiáng)功能。使用 Spread Designer 或運(yùn)行時(shí)代碼保存或加載 XLSX 文件時(shí)可用的新 ExcelSaveFlag 和 ExcelOpenFlag 枚舉包括以前在導(dǎo)出為 Excel 格式時(shí)丟失的所有自定義 Spread 對(duì)象(如單元格類型和列頁(yè)腳)。使用新的 Exchangeable XLSX 文件格式,所有自定義 Spread 設(shè)置都作為自定義流保留在 XLSX 中,并在重新加載時(shí)與其他內(nèi)容一起加載。展望未來(lái),這種新的文件格式取代了控件支持的 XML 序列化,并且使用更小的文件大小將更加高效。
Spread Studio V12 在新實(shí)例中對(duì)控件的默認(rèn)行為進(jìn)行了一些重大更改。 Spread Studio Windows Forms 12 支持的新默認(rèn)實(shí)例:
為了進(jìn)行這些更改,我們更改了使用版本12創(chuàng)建的新實(shí)例的許多屬性的默認(rèn)值。此外,我們還發(fā)布了一些新功能和對(duì)話框,使最終用戶體驗(yàn)更加熟悉,包括:
為了與以前版本的 Spread.NET 保持向后兼容,我們實(shí)現(xiàn)了對(duì)名為 LegacyBehaviors 的新設(shè)計(jì)時(shí)屬性的支持,該屬性在運(yùn)行時(shí)啟用了一組新的特殊兼容模式。這些傳統(tǒng)模式是為升級(jí)用戶設(shè)計(jì)的,默認(rèn)情況下,從早期版本的 Spread.NET 升級(jí)的控件實(shí)例將自動(dòng)使用 LegacyBehaviors 來(lái)最大化升級(jí)后實(shí)例的向后兼容性。電子表格控件的默認(rèn)構(gòu)造函數(shù)現(xiàn)在使用 LegacyBehaviors.All 創(chuàng)建新實(shí)例,該實(shí)例啟用所有傳統(tǒng)操作模式,因此使用使用該構(gòu)造函數(shù)的舊版本的所有升級(jí)代碼將具有最大向后兼容性。
Spread.NET Windows Forms 12 中提供了四種獨(dú)立的 LegacyBehavior 模式,每種模式都可以單獨(dú)啟用或禁用:AutoRowHeight,CalculationEngine,PropertyDefaults和Style。
首先,更改項(xiàng)目引用以使用版本 12 DLL。 然后更新項(xiàng)目中的 licenses.licx 以引用新版本。 項(xiàng)目中的所有實(shí)例都將自動(dòng)使用 LegacyBehaviors.All,您的電子表格應(yīng)該像以前一樣運(yùn)行。您可以立即開(kāi)始增強(qiáng)項(xiàng)目以利用新的 API 和功能!關(guān)閉 LegacyBehaviors 以根據(jù)具體情況啟用新功能。
在設(shè)計(jì)時(shí),現(xiàn)在使用 LegacyBehaviors.None 創(chuàng)建新實(shí)例,該實(shí)例禁用所有傳統(tǒng)操作模式并啟用控件的所有新功能。
許多基于 Visual Studio Tools for Office API 的新 API 在版本 12 中的 GrapeCity.Spreadsheet.dll 中公開(kāi)。這個(gè)新的 API 層支持版本 12 中的新功能增強(qiáng),并提供對(duì)工作簿各個(gè)方面的無(wú)與倫比的控制級(jí)別。僅 IRange 接口就有 31 個(gè)方法重載和 56 個(gè)屬性,而這只是這個(gè)龐大的新 API 層中暴露的數(shù)百種新類型中的一種。
這個(gè)激動(dòng)人心的新 API 可以與控件分開(kāi)運(yùn)行,使應(yīng)用程序能夠使用新的 Factory 類以極高的效率在內(nèi)存中創(chuàng)建和操作工作簿。這可用于在 Web 服務(wù)器或 Azure 中為無(wú) UI 的服務(wù)器端用例提供支持。您還可以將使用 Factory 類創(chuàng)建的實(shí)例附加到控件的實(shí)例:
GrapeCity.Spreadsheet.IWorkbookSet workbookSet = GrapeCity.Spreadsheet.Win.Factory.CreateWorkbookSet(); fpSpread1.Attach(workbookSet.Workbooks.Add())
控件實(shí)例不需要位于窗體中用于打開(kāi),保存或操作工作簿或工作簿集的內(nèi)容的表單內(nèi)。您還可以使用控件的API生成受密碼保護(hù)的PDF或XLSX文件。這對(duì)于滿足個(gè)人醫(yī)療,財(cái)務(wù)或其他敏感數(shù)據(jù)的安全要求非常重要。
您現(xiàn)在可以在外部工作簿中引用單元格和范圍,并將這些外部引用導(dǎo)入/導(dǎo)出到 XLSX。 WorkbookSet 可以包含許多相互引用并相互實(shí)時(shí)重新計(jì)算的相關(guān)工作簿,這些工作簿可以在同一表單或不同表單上附加到控件的實(shí)時(shí)實(shí)例。對(duì)已卸載工作簿的外部引用與 Excel 中一樣。
(Spread Studio v12 跨工作簿引用)
購(gòu)買(mǎi)Spread Studio正版授權(quán),請(qǐng)點(diǎn)擊“”喲!
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)