在這里,我們很高興的宣布,專業(yè)、靈活的類 Excel .NET表格控件 Spread Studio 發(fā)布了最新的 V12 新版本,此次新版本除了大幅度提高了各方面性能表現(xiàn),還帶來了基于 VSTO 的 API 接口及功能增強(qiáng) 。
本次主要更新特性有:
性能優(yōu)化:數(shù)據(jù)綁定、設(shè)計時以及加密 Excel 文件
可交換文件格式增強(qiáng)了性能
使 Spread Studio 更像 Excel
改進(jìn)升級體驗:向后兼容性升級到版本 12
新的基于 VSTO 的 API 接口和功能增強(qiáng)
以下是本次更新詳細(xì)內(nèi)容,讓我們?nèi)チ私庖幌拢?/span>
數(shù)據(jù)綁定、設(shè)計時以及加密 Excel 文件
性能優(yōu)化
在上一個版本中,我們已經(jīng)開始專注于性能改進(jìn),特別是對于大型 Excel 文件。V11 XLSX 導(dǎo)入和導(dǎo)出的性能比以前版本的 Spread.NET 快得多,我們繼續(xù)調(diào)整版本 12 的性能。在此版本中,我們專注于三個核心用例以提高性能:
數(shù)據(jù)綁定:將數(shù)據(jù)綁定支持轉(zhuǎn)移到核心電子表格模型的內(nèi)部邏輯改進(jìn)增強(qiáng)了性能,特別是對于涉及綁定數(shù)據(jù)計算的常見用例。
設(shè)計時:在表單資源中保存工作簿時,我們切換了控件的默認(rèn)序列化邏輯。這樣可以增強(qiáng)設(shè)計時間性能,尤其是在使用 Spread Designer 工具應(yīng)用大型或復(fù)雜模板時。
加密 XLSX:內(nèi)核邏輯改進(jìn)將加密/解密支持轉(zhuǎn)移到核心電子表格模型中,可在導(dǎo)入或?qū)С鍪苊艽a保護(hù)的 Excel 文件時提高性能。
可交換文件格式增強(qiáng)了性能
性能優(yōu)化
Spread Studio V12 具有新的可交換 XLSX 文件格式增強(qiáng)功能。使用 Spread Designer 或運行時代碼保存或加載 XLSX 文件時可用的新 ExcelSaveFlag 和 ExcelOpenFlag 枚舉包括以前在導(dǎo)出為 Excel 格式時丟失的所有自定義 Spread 對象(如單元格類型和列頁腳)。使用新的 Exchangeable XLSX 文件格式,所有自定義 Spread 設(shè)置都作為自定義流保留在 XLSX 中,并在重新加載時與其他內(nèi)容一起加載。展望未來,這種新的文件格式取代了控件支持的 XML 序列化,并且使用更小的文件大小將更加高效。
使 Spread Studio 更像 Excel
性能優(yōu)化
Spread Studio V12 在新實例中對控件的默認(rèn)行為進(jìn)行了一些重大更改。 Spread Studio Windows Forms 12 支持的新默認(rèn)實例:
拖放單元格范圍
拖動填充單元格范圍
在標(biāo)簽條中移動工作表標(biāo)簽
選擇多個范圍
將公式鍵入單元格
像在 Excel 中一樣自動調(diào)整行的大小
像在 Excel 中一樣計算公式(與日期相關(guān)的函數(shù)返回雙精度值)
折疊單元格邊框以渲染邊框線,如 Excel
用于增強(qiáng)單元格樣式的新核心樣式集成和 DefaultCellType 呈現(xiàn)
保護(hù)初始化為 False 的工作表的設(shè)置,以及初始化為 True 的所有單元格的鎖定設(shè)置,如 Excel 中所示
帶有零大小指示符的隱藏行和列,如 Excel 中所示
標(biāo)簽條始終如 Excel 中所示
與 Excel 一樣,增強(qiáng)了工作表和表格的過濾器用戶界面
具有更多內(nèi)置操作的新鍵盤映射,例如新的 AutoSum 操作 [Alt] + [=]
為了進(jìn)行這些更改,我們更改了使用版本12創(chuàng)建的新實例的許多屬性的默認(rèn)值。此外,我們還發(fā)布了一些新功能和對話框,使最終用戶體驗更加熟悉,包括:
更多類似 Excel 的內(nèi)置單元格樣式
類似于 Excel 的格式對話框
數(shù)字格式
漸變和圖案填充
增強(qiáng)了對單元格范圍的排序和過濾
導(dǎo)入,導(dǎo)出和修改 Office 文檔屬性
向后兼容性升級到版本 12
改進(jìn)升級體驗
為了與以前版本的 Spread.NET 保持向后兼容,我們實現(xiàn)了對名為 LegacyBehaviors 的新設(shè)計時屬性的支持,該屬性在運行時啟用了一組新的特殊兼容模式。這些傳統(tǒng)模式是為升級用戶設(shè)計的,默認(rèn)情況下,從早期版本的 Spread.NET 升級的控件實例將自動使用 LegacyBehaviors 來最大化升級后實例的向后兼容性。電子表格控件的默認(rèn)構(gòu)造函數(shù)現(xiàn)在使用 LegacyBehaviors.All 創(chuàng)建新實例,該實例啟用所有傳統(tǒng)操作模式,因此使用使用該構(gòu)造函數(shù)的舊版本的所有升級代碼將具有最大向后兼容性。
新的 Legacy 模式
Spread.NET Windows Forms 12 中提供了四種獨立的 LegacyBehavior 模式,每種模式都可以單獨啟用或禁用:AutoRowHeight,CalculationEngine,PropertyDefaults 和 Style。
AutoRowHeight 標(biāo)志禁用新的自動行高行為。
計算標(biāo)志啟用遺留計算模式,這使得所有與日期相關(guān)的函數(shù)返回與以前版本中一樣的 .NET DateTime 數(shù)據(jù)類型,而不是像 Excel 中那樣返回雙數(shù)據(jù)類型。
PropertyDefaults 標(biāo)志禁用屬性的所有新默認(rèn)值,以啟用上述新的類似 Excel 的行為。使用此標(biāo)志時,Spread.NET 早期版本中實現(xiàn)的所有舊屬性都保留其舊的默認(rèn)值,包括工作表 Protect defaulting 為 True 和單元 Locked 默認(rèn)為 False。
Style 標(biāo)志禁用單元格中新的核心樣式模型集成和新的 DefaultCellType 呈現(xiàn),而是使用舊版樣式模型和先前版本的 GeneralCellType 呈現(xiàn)。
更容易地升級到 Spread Studio V12
首先,更改項目引用以使用版本 12 DLL。 然后更新項目中的 licenses.licx 以引用新版本。 項目中的所有實例都將自動使用 LegacyBehaviors.All,您的電子表格應(yīng)該像以前一樣運行。您可以立即開始增強(qiáng)項目以利用新的 API 和功能!關(guān)閉 LegacyBehaviors 以根據(jù)具體情況啟用新功能。
新的設(shè)計時行為
在設(shè)計時,現(xiàn)在使用 LegacyBehaviors.None 創(chuàng)建新實例,該實例禁用所有傳統(tǒng)操作模式并啟用控件的所有新功能。
新的基于 VSTO 的 API 接口和功能增強(qiáng)
改進(jìn)升級體驗
許多基于 Visual Studio Tools for Office API 的新 API 在版本 12 中的 GrapeCity.Spreadsheet.dll 中公開。這個新的 API 層支持版本 12 中的新功能增強(qiáng),并提供對工作簿各個方面的無與倫比的控制級別。僅 IRange 接口就有 31 個方法重載和 56 個屬性,而這只是這個龐大的新 API 層中暴露的數(shù)百種新類型中的一種。
這個激動人心的新 API 可以與控件分開運行,使應(yīng)用程序能夠使用新的 Factory 類以極高的效率在內(nèi)存中創(chuàng)建和操作工作簿。這可用于在 Web 服務(wù)器或 Azure 中為無 UI 的服務(wù)器端用例提供支持。您還可以將使用 Factory 類創(chuàng)建的實例附加到控件的實例:
GrapeCity.Spreadsheet.IWorkbookSet workbookSet = GrapeCity.Spreadsheet.Win.Factory.CreateWorkbookSet(); fpSpread1.Attach(workbookSet.Workbooks.Add())
控件實例不需要位于窗體中用于打開,保存或操作工作簿或工作簿集的內(nèi)容的表單內(nèi)。您還可以使用控件的API生成受密碼保護(hù)的 PDF 或 XLSX 文件。這對于滿足個人醫(yī)療,財務(wù)或其他敏感數(shù)據(jù)的安全要求非常重要。

引用外部工作簿中的參考單元格和范圍
您現(xiàn)在可以在外部工作簿中引用單元格和范圍,并將這些外部引用導(dǎo)入/導(dǎo)出到 XLSX。 WorkbookSet 可以包含許多相互引用并相互實時重新計算的相關(guān)工作簿,這些工作簿可以在同一表單或不同表單上附加到控件的實時實例。對已卸載工作簿的外部引用與 Excel 中一樣。
關(guān)于 Spread Studio 前端表格控件
Spread Studio 是一個功能和布局與 Excel 高度類似的 .NET表格控件,涵蓋 WinForm、ASP.NET、XAML 以及 WinRT 等平臺。適用于在應(yīng)用程序中靈活、高效地實現(xiàn)表格數(shù)據(jù)處理和豐富的數(shù)據(jù)可視化效果。通過 462 種 Excel 公式支持、無需編碼的類 Excel 設(shè)計器和全面開放的 API,將幫助開發(fā)人員快速構(gòu)建企業(yè)級 .NET表格應(yīng)用系統(tǒng)。
京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動畫