【重大更新】.NET電子表格控件Spread Studio更新至v12|附下載

下載Spread Studio V12版本

Spread Studio是一個跨平臺的Spread表格控件工具集,支持Windows Forms, ASP.NET, WPF, WinRT以及Silverlight平臺。新的產品套包中包含全新的Spread for Windows Forms,Spread for ASP.NET, Spread for WPF-Silverlight以及Spread for WinRT控件產品。

Spread Studio 表格控件 - V12 新特性

在這裏,我們很高興的宣佈,專業、靈活的類 Excel .NET表格控件Spread Studio發佈了最新的V12新版本,此次新版本除了大幅度提高了各方面性能表現,還帶來了基於 VSTO 的 API 接口及功能增強 。

性能優化:數據綁定、設計時以及加密 Excel 文件

再上一個版本中,我們已經開始專注於性能改進,特別是對於大型 Excel 文件。V11 XLSX 導入和導出的性能比以前版本的 Spread.NET 快得多,我們繼續調整版本 12 的性能。在此版本中,我們專注於三個核心用例以提高性能:

  • 數據綁定:將數據綁定支持轉移到核心電子表格模型的內部邏輯改進增強了性能,特別是對於涉及綁定數據計算的常見用例。

  • 設計時:在表單資源中保存工作簿時,我們切換了控件的默認序列化邏輯。這樣可以增強設計時間性能,尤其是在使用 Spread Designer 工具應用大型或複雜模板時。

  • 加密 XLSX:內核邏輯改進將加密/解密支持轉移到核心電子表格模型中,可在導入或導出受密碼保護的 Excel 文件時提高性能。


可交換文件格式增強了性能

Spread Studio V12 具有新的可交換 XLSX 文件格式增強功能。使用 Spread Designer 或運行時代碼保存或加載 XLSX 文件時可用的新 ExcelSaveFlag 和 ExcelOpenFlag 枚舉包括以前在導出爲 Excel 格式時丟失的所有自定義 Spread 對象(如單元格類型和列頁腳)。使用新的 Exchangeable XLSX 文件格式,所有自定義 Spread 設置都作爲自定義流保留在 XLSX 中,並在重新加載時與其他內容一起加載。展望未來,這種新的文件格式取代了控件支持的 XML 序列化,並且使用更小的文件大小將更加高效。


使 Spread Studio 更像 Excel

Spread Studio V12 在新實例中對控件的默認行爲進行了一些重大更改。 Spread Studio Windows Forms 12 支持的新默認實例:

  • 拖放單元格範圍

  • 拖動填充單元格範圍

  • 在標籤條中移動工作表標籤

  • 選擇多個範圍

  • 將公式鍵入單元格

  • 像在 Excel 中一樣自動調整行的大小

  • 像在 Excel 中一樣計算公式(與日期相關的函數返回雙精度值)

  • 摺疊單元格邊框以渲染邊框線,如 Excel

  • 用於增強單元格樣式的新核心樣式集成和 DefaultCellType 呈現

  • 保護初始化爲 False 的工作表的設置,以及初始化爲 True 的所有單元格的鎖定設置,如 Excel 中所示

  • 帶有零大小指示符的隱藏行和列,如 Excel 中所示

  • 標籤條始終如 Excel 中所示

  • 與 Excel 一樣,增強了工作表和表格的過濾器用戶界面

  • 具有更多內置操作的新鍵盤映射,例如新的 AutoSum 操作[Alt] + [=]

爲了進行這些更改,我們更改了使用版本12創建的新實例的許多屬性的默認值。此外,我們還發布了一些新功能和對話框,使最終用戶體驗更加熟悉,包括:

  • 更多類似 Excel 的內置單元格樣式

  • 類似於 Excel 的格式對話框

  • 數字格式

  • 漸變和圖案填充

  • 增強了對單元格範圍的排序和過濾

  • 導入,導出和修改 Office 文檔屬性


改進升級體驗:向後兼容性升級到版本 12

爲了與以前版本的 Spread.NET 保持向後兼容,我們實現了對名爲 LegacyBehaviors 的新設計時屬性的支持,該屬性在運行時啓用了一組新的特殊兼容模式。這些傳統模式是爲升級用戶設計的,默認情況下,從早期版本的 Spread.NET 升級的控件實例將自動使用 LegacyBehaviors 來最大化升級後實例的向後兼容性。電子表格控件的默認構造函數現在使用 LegacyBehaviors.All 創建新實例,該實例啓用所有傳統操作模式,因此使用使用該構造函數的舊版本的所有升級代碼將具有最大向後兼容性。

新的 Legacy 模式

Spread.NET Windows Forms 12 中提供了四種獨立的 LegacyBehavior 模式,每種模式都可以單獨啓用或禁用:AutoRowHeight,CalculationEngine,PropertyDefaults和Style。

  • AutoRowHeight 標誌禁用新的自動行高行爲。

  • 計算標誌啓用遺留計算模式,這使得所有與日期相關的函數返回與以前版本中一樣的 .NET DateTime 數據類型,而不是像 Excel 中那樣返回雙數據類型。

  • PropertyDefaults 標誌禁用屬性的所有新默認值,以啓用上述新的類似 Excel 的行爲。使用此標誌時,Spread.NET 早期版本中實現的所有舊屬性都保留其舊的默認值,包括工作表 Protect defaulting 爲 True 和單元 Locked 默認爲 False。

  • Style 標誌禁用單元格中新的核心樣式模型集成和新的 DefaultCellType 呈現,而是使用舊版樣式模型和先前版本的 GeneralCellType 呈現。

更容易地升級到 Spread Studio V12

首先,更改項目引用以使用版本 12 DLL。 然後更新項目中的 licenses.licx 以引用新版本。 項目中的所有實例都將自動使用 LegacyBehaviors.All,您的電子表格應該像以前一樣運行。您可以立即開始增強項目以利用新的 API 和功能!關閉 LegacyBehaviors 以根據具體情況啓用新功能。

新的設計時行爲

在設計時,現在使用 LegacyBehaviors.None 創建新實例,該實例禁用所有傳統操作模式並啓用控件的所有新功能。


新的基於 VSTO 的 API 接口和功能增強

許多基於 Visual Studio Tools for Office API 的新 API 在版本 12 中的 GrapeCity.Spreadsheet.dll 中公開。這個新的 API 層支持版本 12 中的新功能增強,並提供對工作簿各個方面的無與倫比的控制級別。僅 IRange 接口就有 31 個方法重載和 56 個屬性,而這只是這個龐大的新 API 層中暴露的數百種新類型中的一種。

這個激動人心的新 API 可以與控件分開運行,使應用程序能夠使用新的 Factory 類以極高的效率在內存中創建和操作工作簿。這可用於在 Web 服務器或 Azure 中爲無 UI 的服務器端用例提供支持。您還可以將使用 Factory 類創建的實例附加到控件的實例:

GrapeCity.Spreadsheet.IWorkbookSet workbookSet = GrapeCity.Spreadsheet.Win.Factory.CreateWorkbookSet(); fpSpread1.Attach(workbookSet.Workbooks.Add())

控件實例不需要位於窗體中用於打開,保存或操作工作簿或工作簿集的內容的表單內。您還可以使用控件的API生成受密碼保護的PDF或XLSX文件。這對於滿足個人醫療,財務或其他敏感數據的安全要求非常重要。


引用外部工作簿中的參考單元格和範圍

您現在可以在外部工作簿中引用單元格和範圍,並將這些外部引用導入/導出到 XLSX。 WorkbookSet 可以包含許多相互引用並相互實時重新計算的相關工作簿,這些工作簿可以在同一表單或不同表單上附加到控件的實時實例。對已卸載工作簿的外部引用與 Excel 中一樣。

Spread Studio v12 跨工作簿引用

(Spread Studio v12 跨工作簿引用)

GrapeCity年末福利大放送


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章