직원 출근 기록

다음 샘플은 팀의 연간 출근 내역을 추적하는 유용한 템플릿을 만들 때 SpreadJS 스프레드시트를 어떻게 사용할 수 있는지 보여줍니다.

설명
app.js
index.html
styles.css

예시에서는 fromJSON을 사용하여 사전 정의된 템플릿을 로드합니다.

  1. 휴가 추적기 페이지에 모든 직원 휴가를 기록하거나 휴일 시트에 특정 회사 휴일을 추가하고 데이터가 어떻게 변경되는지 확인합니다.

  2. 직원 변경 - 아래 드롭다운에서 다른 직원의 데이터를 검색합니다.

  3. 인쇄 버튼을 클릭하여 정보를 인쇄합니다.

예시에서는 fromJSON을 사용하여 사전 정의된 템플릿을 로드합니다. 휴가 추적기 페이지에 모든 직원 휴가를 기록하거나 휴일 시트에 특정 회사 휴일을 추가하고 데이터가 어떻게 변경되는지 확인합니다. 직원 변경 - 아래 드롭다운에서 다른 직원의 데이터를 검색합니다. 인쇄 버튼을 클릭하여 정보를 인쇄합니다.
window.onload = function () { var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 1 }); initSpread(spread); }; function initSpread(spread) { spread.suspendPaint(); spread.fromJSON(data); var sheet = spread.sheets[0]; var printInfo = sheet.printInfo(); printInfo.showBorder(false); printInfo.showGridLine(false); printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide); printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.hide); var style = new GC.Spread.Sheets.Style(); style.cellButtons = [ { caption:"Print", buttonBackColor: "#FA896B", hoverBackColor: "#CCCCCC", useButtonStyle: true, width:150, height:70, command: (sheet, row, col, option) => { spread.print(0); } } ]; style.foreColor = "white"; style.font = "15pt Calibri"; sheet.setStyle(0, 20, style); spread.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-print/dist/gc.spread.sheets.print.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="$DEMOROOT$/spread/source/data/attendance-record.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; }