2025년 3분기 신규기능(Ver 8.3.0.18~)



Ver 8.3.0.18-20250703-13

1. (Cfg)StyleRowConfig 에 스타일행의 input을 표시하거나 숨길 수 있는 Extend 옵션 추가 

(Method)down2Excel 에 제공되는 numberFormatMode 인자를 ExportData 에도 제공하도록 추가하였습니다.

down2Excel 과 동일하게 엑셀 다운 시 실수 형태의 데이터 타입에 대한 셀 서식 설정 방식을 지정할 수 있습니다.

ValueTypeDescription
Extendboolean처음 랜더링 시 '헤더행', '데이터행' 버튼의 펼쳐짐 여부 (default: true)


[사용 예시]

options.Cfg = {

  StyleRowConfig: {

    Visible: true,

    StorageType: 2,

    ServerUrl: "./ibsheet/styleInfo.jsp",

    AutoLoad: true,

    Themes: {

      Mono: "./assets/ibsheet/css/mono/main.css", // css 파일 내의 클래스를 key와 일치되도록 수정 필요

      IBGY: "./assets/ibsheet/css/gray/main.css"

    },

    Extend : true // 처음 렌더링 시 '헤더행','데이터행' 버튼을 펼침

  }

};


[Extend: false 스타일 행 렌더링 예시]


[Extend: true 스타일 행 렌더링 예시]


2. DefHeader, Row에 스타일 관련 설정을 할 수 있는 (Method)setCurrentStyle, getCurrentStyle, clearCurrentStyle 추가 

localStorage 등에 문자열로 저장하는 등의 작업을 위해, 현재 Def에 설정된 테마, 배경색, 글자색 및 Alternate 색상, 글자크기 정보를 문자열로 꺼내거나 컨트롤 하는 setCurrentStyle, getCurrentStyle 이 추가되었습니다.

getCurrentStyle 로 리턴되는 문자열은 현재 시트의 Def에 설정된 배경색, 글자색 및 Alternate 색상, 글자크기 정보 값을 가지고 있습니다.


localStorage, sessionStorage 에 저장한 현재 스타일 정보를 제거할 때는 clearCurrentStyle 을 사용할 수 있습니다.

* (Cfg)StorageSession 값이 0 인 경우에는 clearCurrentStyle 로 스토리지에서 관련 정보를 삭제할 수 없습니다. 사용을 위해서는 StorageSession :1 을 설정해야 합니다.


[사용 예시]

// 현재 시트의 컬럼 정보를 담고 있는 문자열을 반환

sheet.getCurrentStyle();

/-----------------------------------------------------------------/

var info = '{"HeaderColor":"#1d1d1b","HeaderTextSize":"14","HeaderTextColor":"#efe6e6","AlternateColor":"#dfdfe2","RowColor":"#f6f6ee","RowTextSize":"12","RowTextColor":"#211c1c","Theme":"IB"}' // getCurrentStyle에서 얻은 결과와 같은 형식


sheet.setCurrentStyle( info );

/-----------------------------------------------------------------/

options.Cfg = {

    StorageSession: 1        // 로컬 스토리지에 현재 시트 정보를 저장할 수 있고 가져올 수 있도록 설정

};

// 로컬 스토리지 혹은 세션 스토리지에 저장된 스타일 정보를 제거한다.

sheet.clearCurrentStyle();






Ver 8.3.0.19-20250710-15 

1. Int, Float 타입에서 Format 설정 시 양수, 음수, 0에 대한 TextColor, TextFont, TextSize, TextStyle를 설정할 수 있는 (col, cell)SignFontStyle 속성 추가 

SignFontStyle을 이용하여 숫자형 컬럼에서 데이터가 각 양수, 음수, 0일 때 Text가 표시될 속성들을 설정하여 적용할 수 있습니다.

양수, 음수, 0 일 때 Format을 지정하는 것과 동일하게 ;를 구분자로 사용합니다.

"red;;yellow" 와 같이 어떤 값을 빈 값이나 '', null로 지정할 경우 기존의 text 속성을 유지합니다.


NameTypeRequiredDescription
TextColorstring선택숫자형의 지정한 열에서 데이터에 따라 양수, 음수, 0일 때 적용하고자 하는 글자색(TextColor)을 설정합니다.
ex) "SignFontStyle": {"TextColor": "red;blue;orange", …}
TextFontstring선택숫자형의 지정한 열에서 데이터에 따라 양수, 음수, 0일 때 적용하고자 하는 글자 폰트(TextFont)를 설정합니다.
ex) "SignFontStyle": {TextFont: "Gulim, Helvetica;Malgun Gothic;Times New Roman", …}
TextSizestring선택숫자형의 지정한 열에서 데이터에 따라 양수, 음수, 0일 때 적용하고자 하는 글자 크기(TextSize)를 설정합니다.
ex) "SignFontStyle": {TextSize: "12px;15px;5px", …}
TextStylestring선택숫자형의 지정한 열에서 데이터에 따라 양수, 음수, 0일 때 적용하고자 하는 글자 스타일(TextStyle)를 숫자로 설정합니다.
ex) "SignFontStyle": {TextStyle: "5;2;8", …}


[사용 예시]

{

    "Header": "정수(Int)",

    "Type": "Int",

    "Name": "IntData", 

    SignFontStyle: {

        TextColor: "blue; red; pink",  // 양수-blue, 음수-red, 0-pink

    }

},





Ver 8.3.0.20-20250717-16

1. (Method)hasChangedData, getChangedData에 데이터 행만 대상으로 동작할 수 있는 dataonly 인자 추가 

시트의 변경된 사항이 있는지 확인할 수 있는 Method 인 hasChangedData, getChangedData 는 데이터 영역 뿐 아니라 Foot, Header, Head, FormulaRow 등의 수정 사항도 인식하여 함께 return 이 됩니다.

사용의 편의성을 늘리고자, data 행만의 변경된 사항을 인식하여 리턴받을 수 있게 하는 dataonly 인자가 추가 되었습니다.

dataonly:1(true) 로 설정 시 데이터를 대상으로 변경된 사항을 리턴합니다.


[사용 예시]

sheet.hasChangedData({dataonly:true})



2. (Cfg)SelectingCells: 0인 경우 복사할 영역을 제어할 수 있는 (Cfg)CopyCols 옵션 추가

(Cfg)SelectingCells:0 을 설정한 경우 행단위로만 선택이 되어, 복사나 붙여넣기 동작 시 모든 행이 기준으로 복사/붙여넣기 되어 사용에 불편함이 있었습니다.

사용성 개선을 위하여 (Cfg)CopyCols 옵션을 추가하여 복사하여 붙여넣기에 사용할 열을 설정할 수 있습니다.

ValueDescription
0포커스된 열만 붙여넣기에 사용
1모든 표시열을 붙여넣기에 사용
2모든 열을 붙여넣기에 사용(숨겨진 컬럼도 포함)
3포커스된 행에 대해서만 포커스된 셀 범위 또는 모든 표시 열(default)