轉(zhuǎn)帖|使用教程|編輯:鮑佳佳|2020-07-22 14:31:53.823|閱讀 303 次
概述:AVERAGE函數(shù)是EXCEL表格中的計(jì)算平均值函數(shù),本文主要講述了如何在電子表格控件SpreadJS中使用average規(guī)則。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
SpreadJS是一款基于 HTML5 的純前端電子表格控件,兼容 450 種以上的 Excel 公式,憑借其 “高性能、跨平臺(tái)、與 Excel 高度兼容”的產(chǎn)品特性,備受以華為、蘇寧易購、天弘基金等為代表的企業(yè)用戶青睞。SpreadJS 為用戶帶來親切的 Excel 使用體驗(yàn)的同時(shí),滿足 Web Excel 組件開發(fā)、表格文檔協(xié)同編輯、數(shù)據(jù)填報(bào)、Excel 類報(bào)表設(shè)計(jì)等業(yè)務(wù)場(chǎng)景,極大降低了企業(yè)研發(fā)成本和項(xiàng)目交付風(fēng)險(xiǎn)。
Spread.Sheets 支持在單元格中設(shè)置條件格式。你可以使用樣式(Styles)來設(shè)置格式化過的單元格。 條件格式中的樣式是有優(yōu)先級(jí)的。最后一個(gè)設(shè)置的樣式的優(yōu)先級(jí)最高。最先設(shè)置的樣式的優(yōu)先級(jí)最低。 但是如果兩個(gè)樣式?jīng)]有沖突,(比如一個(gè)樣式設(shè)置了粗體另外一個(gè)樣式設(shè)置了背景顏色),兩個(gè)樣式均會(huì)被應(yīng)用。
使用 Average 規(guī)則
示例代碼
以下代碼使用了 average 規(guī)則。
activeSheet.setValue(0,0, 1,3); activeSheet.setValue(1,0, 50,3); activeSheet.setValue(2,0, 100,3); activeSheet.setValue(3,0, 2,3); activeSheet.setValue(4,0, 60,3); activeSheet.setValue(5,0, 90,3); activeSheet.setValue(6,0, 3,3); activeSheet.setValue(7,0, 40,3); activeSheet.setValue(8,0, 70,3); activeSheet.setValue(9,0, 5,3); activeSheet.setValue(10,0, 35,3); var style = new GC.Spread.Sheets.Style(); style.backColor = "red"; style.borderLeft =new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); style.borderTop = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); style.borderRight = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); style.borderBottom = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); activeSheet.conditionalFormats.addAverageRule(GC.Spread.Sheets.ConditionalFormatting.AverageConditionType.Above, style, [new GC.Spread.Sheets.Range(0, 0, 10, 3)]); // OR activeSheet.setValue(0,0, 1,3); activeSheet.setValue(1,0, 50,3); activeSheet.setValue(2,0, 100,3); activeSheet.setValue(3,0, 2,3); activeSheet.setValue(4,0, 60,3); activeSheet.setValue(5,0, 90,3); activeSheet.setValue(6,0, 3,3); activeSheet.setValue(7,0, 40,3); activeSheet.setValue(8,0, 70,3); activeSheet.setValue(9,0, 5,3); activeSheet.setValue(10,0, 35,3); var style = new GC.Spread.Sheets.Style(); style.backColor = "red"; style.borderLeft =new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); style.borderTop = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); style.borderRight = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); style.borderBottom = new GC.Spread.Sheets.LineBorder("blue",GC.Spread.Sheets.LineStyle.medium); var rule = new GC.Spread.Sheets.ConditionalFormatting.NormalConditionRule(); rule.ruleType(GC.Spread.Sheets.ConditionalFormatting.RuleType.AverageRule); rule.ranges([new GC.Spread.Sheets.Range(0, 0, 10, 3)]); rule.style(style); rule.type(GC.Spread.Sheets.ConditionalFormatting.AverageConditionType.Above); activeSheet.conditionalFormats.addRule(rule);
本文轉(zhuǎn)載自葡萄城
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: