원형

원형 스파크라인을 사용하면 데이터 비교 방법의 비율을 보다 쉽게 확인할 수 있습니다.

수식에서 다음과 같이 PieSparkline 함수를 사용하여 원형 스파크라인을 만들 수 있습니다. =PIESPARKLINE(percentage,color1?,color2?,…..). 이 함수에는 다음과 같은 매개 변수가 있습니다. percentage 매개 변수가 셀인 경우(예: A1), 백분율이 셀의 값입니다. 매개 변수가 범위인 경우(예: “A1:B3”) 각 셀의 값을 범위의 합으로 나눈 결과가 백분율입니다. 매개 변수가 백분율 값인 경우(예: 30% 또는 0.3) 백분율이 값입니다. 구문 분석 값이 유효하지 않은 경우 0으로 취급됩니다. color1?, color2? …(선택 사항) 색 매개 변수 수가 범위 수보다 크거나 같고 값과 색이 일대일 대응하는 경우에는 이중 색이 무시됩니다. 색 매개 변수 색이 범위 수보다 작은 경우 지정된 색이 재사용되며 각 섹터의 색이 달라지도록 선형 그라데이션이 사용됩니다. 색이 없는 경우 “darkgray”를 기본값으로 사용합니다.
window.onload = function () { var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss")); initSpread(spread); }; function initSpread(spread) { var spreadNS = GC.Spread.Sheets; var sheet = spread.sheets[0]; sheet.suspendPaint(); sheet.addSpan(0, 0, 1, 4); sheet.getCell(0, 0).value("My Assets").font("20px Arial").vAlign(spreadNS.VerticalAlign.center); for (var i = 0; i < 4; i++) { sheet.getCell(1,i).backColor("#E3E3E3"); } sheet.setArray(1, 0, [ ["Asset Type","Amount", "Diagram", "Note"], ["House", 120000], ["401k", 78000], ["Savings", 25000], ["Bonds", 15000], ["Stocks", 9000], ["Car", 7500]]); sheet.addSpan(2, 2, 6, 1); sheet.setFormula(2, 2, '=PIESPARKLINE(B3:B8,"#82bc00","#96c63f","aacf62","#bcd983","#cee3a3","#dfecc3")'); sheet.getCell(2, 3).backColor("#82bc00").formula("=B3/SUM(B3:B8)"); sheet.getCell(3, 3).backColor("#96c63f").formula("=B4/SUM(B3:B8)"); sheet.getCell(4, 3).backColor("#aacf62").formula("=B5/SUM(B3:B8)"); sheet.getCell(5, 3).backColor("#bcd983").formula("=B6/SUM(B3:B8)"); sheet.getCell(6, 3).backColor("#cee3a3").formula("=B7/SUM(B3:B8)"); sheet.getCell(7, 3).backColor("#dfecc3").formula("=B8/SUM(B3:B8)"); sheet.setFormatter(-1, 3, "0.00%"); sheet.setFormatter(-1, 1, "$#,##0"); sheet.setRowHeight(0, 30); for (var i = 1; i < 8; i++) { sheet.setRowHeight(i, 25); } sheet.setColumnWidth(0, 100); sheet.setColumnWidth(1, 100); sheet.setColumnWidth(2, 200); sheet.resumePaint(); };
<!doctype html> <html style="height:100%;font-size:14px;"> <head> <meta name="spreadjs culture" content="ko-kr"/> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" type="text/css" href="$DEMOROOT$/ko/purejs/node_modules/@mescius/spread-sheets/styles/gc.spread.sheets.excel2013white.css"> <script src="$DEMOROOT$/ko/purejs/node_modules/@mescius/spread-sheets/dist/gc.spread.sheets.all.min.js" type="text/javascript"></script> <script src="$DEMOROOT$/ko/purejs/node_modules/@mescius/spread-sheets-resources-ko/dist/gc.spread.sheets.resources.ko.min.js" type="text/javascript"></script> <script src="$DEMOROOT$/spread/source/js/license.js" type="text/javascript"></script> <script src="app.js" type="text/javascript"></script> <link rel="stylesheet" type="text/css" href="styles.css"> </head> <body> <div class="sample-tutorial"> <div id="ss" style="width:100%;height:100%"></div> </div> </body> </html>
.sample-tutorial { position: relative; height: 100%; overflow: hidden; } body { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }