轉帖|行業(yè)資訊|編輯:莫成敏|2020-01-16 10:54:59.350|閱讀 357 次
概述:本文將詳細介紹Spread.NET V13.0新版本的亮點之一:公式值自動格式化、結構化引用,以及全新的示例。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Spread Studio (Spread.NET)是一個跨平臺的Spread表格控件工具集,支持 462 種 Excel 公式,提供可嵌入系統(tǒng)的類Excel 設計器和全面開放的 API,為.NET開發(fā)人員構建企業(yè)級表格應用程序提供更加專業(yè)的選擇。
最近,表格控件Spread.NET 發(fā)布了V13.0新版本。本次發(fā)布,除了已有功能增強,Spread.NET還加入了許多全新功能,如公式值自動格式化、自動調整行標題的寬度、插入結構化引用和全新的事件等。
本文將詳細介紹Spread.NET V13.0新版本的亮點之一:公式值自動格式化、結構化引用,以及全新的示例,在此之前,請先下載最新安裝程序,以便同步體驗!
公式值自動格式化
Spread.NET加入了公式值自動格式化的功能:
Spread.NET 提供的公式值自動格式化功能與Excel類似,如使用DATE函數(shù)計算日期時,計算結果將自動設置為日期格式。
Spread.NET的公式值自動格式化,可以根據(jù)原始單元格格式自動格式化公式值。
舉例:
在單元格A1中鍵入1500.65,然后應用“ 貨幣”格式,則該單元格將顯示為\$ 1500.65。此時,在單元格A2中鍵入公式“= A1”,則單元格A2的值也將顯示為貨幣格式。
如果將單元格A2的“單元格格式”更改為會計專用,則單元格A2中的值將更新為 “ 會計專用格式”而不是“ 貨幣格式”。
此時,在單元格B1中鍵入公式“= A1”,然后將公式向下拖動到單元格B2中,則這兩個單元格的格式均為貨幣類型,因為B1、B2單元格均引用自A1,而A1的單元格格式為貨幣:
注:為了向后兼容,此功能默認未啟用,使用時必須通過IWorkbook.Features來啟用:
[C#]
IWorkbook.Features.AutoFormattingworkbook.Features.AutoFormatting = True
[VB]
IWorkbook.Features.AutoFormattingworkbook.Features.AutoFormatting = True
自動調整行標題的寬度
Spread.NET 可以動態(tài)調整行標題的大小,當您向下滾動表格時,該行標題會自動調整以顯示完整的行號:
此功能的應用場景是:在數(shù)據(jù)量非常大的電子表格中,用戶向下滾動時可以查看完整的行索引號。
IWorksheet中的BackgroundImage
Spread.NET現(xiàn)在使用新的重載方法SetBackgroundPicture在IWorkbook界面中為工作簿設置背景圖像:
[C#]
void IWorksheet.SetBackgroundPicture(string filename, [string contentType = null]) void IWorksheet.SetBackgroundPicture(System.IO.Stream imageStream, string contentType)
[VB]
Sub SetBackgroundPicture(filename As String, Optional contentType As String = Nothing) Sub SetBackgroundPicture(imageStream As System.IO.Stream, contentType As String)
注:背景圖片必須從文件或數(shù)據(jù)流中加載,并且指定的文件類型必須是:
編輯公式會向表單元格數(shù)據(jù)插入結構化引用
使用Spread中的FormulaTextBox控件編輯公式時,可以選擇單元格、表格列或整個表格,并自動插入結構化引用。
注:這個功能可適用于整個表的列引用和整個表引用,但是對于使用 [\@ColumnName] 語法的單元格引用,其引用的單元格必須與表單元格位于同一行中,如果表單元格在另一行中,則只能使用常規(guī)單元格引用。
新的BeforeRightClick事件
Spread.NET提供了一個新事件BeforeRightClick,該事件用于:最終用戶右鍵單擊電子表格內部時,可以通過事件、API來自定義上下文菜單。
您可以在此事件中調用API(如FpSpread.HitTest)實現(xiàn):定位光標下的單擊位置和對象,覆蓋默認行為,并自定義上下文菜單(包括樣式、自定義功能),BeforeRightClick事件為Spread設計器的右鍵單擊操作,帶來了更為個性化、更加靈活的功能。
為WinForms控件資源管理器中添加了新示例
Spread.NET 在本次更新中,加入了一些令人興奮的新示例,這些示例可以在C#和VB中運行,并且他們已經(jīng)包含在Spread.NET的安裝程序中:
1、汽車保險索賠示例
汽車保險索賠展示了:如何獲取包含VBA代碼和自定義形狀的Excel工作簿(*.XLSM),并將其轉換為 .NET WinForms應用程序(Spread設計器),該應用程序可以將新的命令(包含用戶插入的VBA宏和其他修改項目)導出至Excel中。
2、動態(tài)數(shù)組示例
該示例展示了:如何使用Spread的動態(tài)數(shù)組功能,以及使用動態(tài)數(shù)組的示例。您可以瀏覽到每個帶有新公式函數(shù)FILTER、RANDARRAY、SEQUENCE、SINGLE、SORT、SORTBY和UNIQUE的工作表。
3、公式跟蹤示例
該示例展示:如何使用Spread新的API跟蹤公式的源、從屬單元格和引用單元格。
4、自定義函數(shù)功能示例
該示例展示:如何實現(xiàn)返回數(shù)組或計算結果的自定義計算函數(shù),該函數(shù)可與數(shù)組公式或新的動態(tài)數(shù)組功能(如果已通過IWorkbookSet.CalculationEngine.CalcFeatures啟用)一起使用。
5、XLOOKUP和XMATCH函數(shù)功能示例
該示例展示:如何使用新的XLOOKUP和XMATCH計算函數(shù)以及增強的 searchmode 0\來返回數(shù)組中的所有匹配項。
6、自定義數(shù)據(jù)可視化示例
示例顯示了如何創(chuàng)建一個新的 VisualFunction在單元格內繪制QR碼。
7、切片器示例
顯示了如何使用Spread切片器過濾工作表中的數(shù)據(jù),以及如何設置切片器樣式。
8、形狀引擎功能示例
顯示了如何使用Spread的增強形狀引擎創(chuàng)建流程圖。
表格控件Spread.NET V13.0中加入的全新功能就是這些了,想要查看更多新特性,請點擊下方鏈接!或者下載Spread.NET最新版~
相關內容推薦:
Spread Studio更新至v13.0,增強形狀引擎,與 Microsoft Excel® 100% 兼容
表格控件Spread Studio v13.0新功能解讀(一):形狀引擎及形狀屬性綁定機制增強
表格控件Spread Studio v13.0新功能解讀(二):增強復制粘貼,確保與 Microsoft Excel® 的數(shù)據(jù)無縫銜接
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: