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