在這里,我們很高興的宣布,專(zhuān)業(yè)、靈活的類(lèi) Excel .NET表格控件 Spread Studio 發(fā)布了最新的 V12 新版本,此次新版本除了大幅度提高了各方面性能表現(xiàn),還帶來(lái)了基于 VSTO 的 API 接口及功能增強(qiáng) 。
本次主要更新特性有:
性能優(yōu)化:數(shù)據(jù)綁定、設(shè)計(jì)時(shí)以及加密 Excel 文件
可交換文件格式增強(qiáng)了性能
使 Spread Studio 更像 Excel
改進(jìn)升級(jí)體驗(yàn):向后兼容性升級(jí)到版本 12
新的基于 VSTO 的 API 接口和功能增強(qiáng)
以下是本次更新詳細(xì)內(nèi)容,讓我們?nèi)チ私庖幌拢?/span>
數(shù)據(jù)綁定、設(shè)計(jì)時(shí)以及加密 Excel 文件
性能優(yōu)化
在上一個(gè)版本中,我們已經(jīng)開(kāi)始專(zhuān)注于性能改進(jìn),特別是對(duì)于大型 Excel 文件。V11 XLSX 導(dǎo)入和導(dǎo)出的性能比以前版本的 Spread.NET 快得多,我們繼續(xù)調(diào)整版本 12 的性能。在此版本中,我們專(zhuān)注于三個(gè)核心用例以提高性能:
數(shù)據(jù)綁定:將數(shù)據(jù)綁定支持轉(zhuǎn)移到核心電子表格模型的內(nèi)部邏輯改進(jìn)增強(qiáng)了性能,特別是對(duì)于涉及綁定數(shù)據(jù)計(jì)算的常見(jiàn)用例。
設(shè)計(jì)時(shí):在表單資源中保存工作簿時(shí),我們切換了控件的默認(rèn)序列化邏輯。這樣可以增強(qiáng)設(shè)計(jì)時(shí)間性能,尤其是在使用 Spread Designer 工具應(yīng)用大型或復(fù)雜模板時(shí)。
加密 XLSX:內(nèi)核邏輯改進(jìn)將加密/解密支持轉(zhuǎn)移到核心電子表格模型中,可在導(dǎo)入或?qū)С鍪苊艽a保護(hù)的 Excel 文件時(shí)提高性能。
可交換文件格式增強(qiáng)了性能
性能優(yōu)化
Spread Studio V12 具有新的可交換 XLSX 文件格式增強(qiáng)功能。使用 Spread Designer 或運(yùn)行時(shí)代碼保存或加載 XLSX 文件時(shí)可用的新 ExcelSaveFlag 和 ExcelOpenFlag 枚舉包括以前在導(dǎo)出為 Excel 格式時(shí)丟失的所有自定義 Spread 對(duì)象(如單元格類(lèi)型和列頁(yè)腳)。使用新的 Exchangeable XLSX 文件格式,所有自定義 Spread 設(shè)置都作為自定義流保留在 XLSX 中,并在重新加載時(shí)與其他內(nèi)容一起加載。展望未來(lái),這種新的文件格式取代了控件支持的 XML 序列化,并且使用更小的文件大小將更加高效。
使 Spread Studio 更像 Excel
性能優(yōu)化
Spread Studio V12 在新實(shí)例中對(duì)控件的默認(rèn)行為進(jìn)行了一些重大更改。 Spread Studio Windows Forms 12 支持的新默認(rèn)實(shí)例:
拖放單元格范圍
拖動(dòng)填充單元格范圍
在標(biāo)簽條中移動(dòng)工作表標(biāo)簽
選擇多個(gè)范圍
將公式鍵入單元格
像在 Excel 中一樣自動(dòng)調(diào)整行的大小
像在 Excel 中一樣計(jì)算公式(與日期相關(guān)的函數(shù)返回雙精度值)
折疊單元格邊框以渲染邊框線(xiàn),如 Excel
用于增強(qiáng)單元格樣式的新核心樣式集成和 DefaultCellType 呈現(xiàn)
保護(hù)初始化為 False 的工作表的設(shè)置,以及初始化為 True 的所有單元格的鎖定設(shè)置,如 Excel 中所示
帶有零大小指示符的隱藏行和列,如 Excel 中所示
標(biāo)簽條始終如 Excel 中所示
與 Excel 一樣,增強(qiáng)了工作表和表格的過(guò)濾器用戶(hù)界面
具有更多內(nèi)置操作的新鍵盤(pán)映射,例如新的 AutoSum 操作 [Alt] + [=]
為了進(jìn)行這些更改,我們更改了使用版本12創(chuàng)建的新實(shí)例的許多屬性的默認(rèn)值。此外,我們還發(fā)布了一些新功能和對(duì)話(huà)框,使最終用戶(hù)體驗(yàn)更加熟悉,包括:
更多類(lèi)似 Excel 的內(nèi)置單元格樣式
類(lèi)似于 Excel 的格式對(duì)話(huà)框
數(shù)字格式
漸變和圖案填充
增強(qiáng)了對(duì)單元格范圍的排序和過(guò)濾
導(dǎo)入,導(dǎo)出和修改 Office 文檔屬性
向后兼容性升級(jí)到版本 12
改進(jìn)升級(jí)體驗(yàn)
為了與以前版本的 Spread.NET 保持向后兼容,我們實(shí)現(xiàn)了對(duì)名為 LegacyBehaviors 的新設(shè)計(jì)時(shí)屬性的支持,該屬性在運(yùn)行時(shí)啟用了一組新的特殊兼容模式。這些傳統(tǒng)模式是為升級(jí)用戶(hù)設(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í)代碼將具有最大向后兼容性。
新的 Legacy 模式
Spread.NET Windows Forms 12 中提供了四種獨(dú)立的 LegacyBehavior 模式,每種模式都可以單獨(dú)啟用或禁用:AutoRowHeight,CalculationEngine,PropertyDefaults 和 Style。
AutoRowHeight 標(biāo)志禁用新的自動(dòng)行高行為。
計(jì)算標(biāo)志啟用遺留計(jì)算模式,這使得所有與日期相關(guān)的函數(shù)返回與以前版本中一樣的 .NET DateTime 數(shù)據(jù)類(lèi)型,而不是像 Excel 中那樣返回雙數(shù)據(jù)類(lèi)型。
PropertyDefaults 標(biāo)志禁用屬性的所有新默認(rèn)值,以啟用上述新的類(lèi)似 Excel 的行為。使用此標(biāo)志時(shí),Spread.NET 早期版本中實(shí)現(xiàn)的所有舊屬性都保留其舊的默認(rèn)值,包括工作表 Protect defaulting 為 True 和單元 Locked 默認(rèn)為 False。
Style 標(biāo)志禁用單元格中新的核心樣式模型集成和新的 DefaultCellType 呈現(xiàn),而是使用舊版樣式模型和先前版本的 GeneralCellType 呈現(xiàn)。
更容易地升級(jí)到 Spread Studio V12
首先,更改項(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í)行為
在設(shè)計(jì)時(shí),現(xiàn)在使用 LegacyBehaviors.None 創(chuàng)建新實(shí)例,該實(shí)例禁用所有傳統(tǒng)操作模式并啟用控件的所有新功能。
新的基于 VSTO 的 API 接口和功能增強(qiáng)
改進(jìn)升級(jí)體驗(yàn)
許多基于 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ù)百種新類(lèi)型中的一種。
這個(gè)激動(dòng)人心的新 API 可以與控件分開(kāi)運(yùn)行,使應(yīng)用程序能夠使用新的 Factory 類(lèi)以極高的效率在內(nèi)存中創(chuàng)建和操作工作簿。這可用于在 Web 服務(wù)器或 Azure 中為無(wú) UI 的服務(wù)器端用例提供支持。您還可以將使用 Factory 類(lèi)創(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ì)于滿(mǎn)足個(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 中一樣。
關(guān)于 Spread Studio 前端表格控件
Spread Studio 是一個(gè)功能和布局與 Excel 高度類(lèi)似的 .NET表格控件,涵蓋 WinForm、ASP.NET、XAML 以及 WinRT 等平臺(tái)。適用于在應(yīng)用程序中靈活、高效地實(shí)現(xiàn)表格數(shù)據(jù)處理和豐富的數(shù)據(jù)可視化效果。通過(guò) 462 種 Excel 公式支持、無(wú)需編碼的類(lèi) Excel 設(shè)計(jì)器和全面開(kāi)放的 API,將幫助開(kāi)發(fā)人員快速構(gòu)建企業(yè)級(jí) .NET表格應(yīng)用系統(tǒng)。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話(huà):4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)