IBSheet 데이터 연동

IBSheet에 조회된 데이터를 쉽게 차트로 표현할 수 있는 기능으로 sheet2chart 메소드를 이용하여 설정 합니다.
기본적으로 시트에서의 컬럼은 시리즈, 행은 데이터로 표현됩니다.

Syntax

sheet2chart(sheet, chart, params);

Info

name type required description
sheet object Y 시트 객체
chart object Y 차트 객체
params object 조회 옵션
params.datadirection string 필수 데이터를 만들기 위해 시트의 내용을 읽어들이는 방향
params.datarowcol string 필수 데이터를 읽어들일 열 혹은 행, 읽어들이는 방향이 vertical인 경우에는 열을, horizontal인 경우에는 행을 구분자 "
params.legendseriesname string 필수 범례에 나올 시리즈별 이름(datarowcol의 개수와 동일해야 함.)
params.legendtitle string 필수(범례) 범례 타이틀
params.startdatarowcol number 필수(시작행 시작열)
params.enddatarowcol number 필수(마지막행 마지막열)
params.labelrowcol number 필수 x축 레이블이 될 행이나 열 하나만 선택 한다.
params.startlabelrowcol number 필수 x축 레이블이 될 첫번째 행이나 열
params.endlabelrowcol number 필수 x축 레이블이 될 마지막 행이나 열
params.labeldirection string 필수 x축 레이블을 읽어 들이는 방향
params.seriestype string or array<string> 필수 시리즈 유형

Enum

value description
vertical 세로로 데이터 조회
horizontal 가로로 데이터 조회

Example

myChart.setOptions({
  xAxis:{
    categories:true   //X축 라벨
  },
  plotOptions:{
    series:{
      dataLabels:{
        enabled:true   //데이터값 표시
      }
    }
  }
});

// IBSheet 연동
myChart.sheet2chart(mySheet, myChart, {
  datadirection: "horizontal",
  datarowcol: "1",
  legendseriesname: "" + mySheet18.GetRowData(1).sLineNm, // 시리즈의 이름을 sheet의 첫번째행에서 sLineNm의 값을 가져온다.
  legendtitle: "범례",
  startdatarowcol: 2,
  enddatarowcol: 5,
  labelrowcol: 0,
  startlabelrowcol: 2,
  endlabelrowcol: 5,
  labeldirection: "horizontal",
  seriestype: ["spline"]
});

Since

version desc
7.3.0.0 deprecated