New
1. (Cfg)AISheetSense 추가 — AI 챗 다이얼로그 기능 추가 (관련 아이콘/CSS 포함)
사용하고자 하는 경우 추가 파일이 필요하여 따로 요청이 필요합니다.
IBsheet8 에서 LLM Provider (Openai, Claude, Ollama) 를 활용해 자연어 질의 기능을 이용할 수 있는 챗 다이얼로그를 생성합니다. 시트의 데이터 분석/요약/이상치 탐색이나 필터, 그룹핑, 정렬, Formula(수식 적용 )등 시트 기능을 자연어 질문을 통해 확인하고 제어 할 수 있습니다.
해당 기능은 서버모듈 적용이 필요한 기능입니다.
[사용 예시]
// AISheetSense 사용 설정 options.Cfg = { AISheetSense: 1, // AI 챗 다이얼로그 생성 AIUrl: './api/ai' // 서버 모듈 설정 경로 (기존의 Cfg.Export.Url 과 동일한 경로 설정) }; |
1. Type:Date 컬럼의 밀리초·타임존 지원 확장
- Format/EditFormat 문자열에 밀리초(f)·타임존(z) 토큰 파싱 지원 추가
- (Col)DataFormat에 Object({parse, stringify}) 설정 지원
-> 서버 응답을 사용자 함수로 직접 파싱해 타임스탬프로 변환 가능

[DataFormat 사용 예시]
// DataFormat:Object로 직접 변환 (데이터: '20260121 163151213') { Name: "regDate", Type: "Date", DataFormat: { // 조회 시: 서버 문자열 → 타임스탬프로 리턴 parse: function(str) { var s = ("" + str).replace(/\D/g, ""); return new Date(+s.slice(0,4), +s.slice(4,6) - 1, +s.slice(6,8), +s.slice(8,10) || 0, +s.slice(10,12) || 0, +s.slice(12,14) || 0, +s.slice(14,17) || 0); }, // 저장 시: 타임스탬프 → 서버 전송 문자열 리턴 stringify: function(date) { var p = function(n, w) { return ("00" + n).slice(-(w || 2)); }; return "" + date.getFullYear() + p(date.getMonth()+1) + p(date.getDate()) + " " + p(date.getHours()) + p(date.getMinutes()) + p(date.getSeconds()) + p(date.getMilliseconds(), 3); } }, Format: "yyyy-MM-dd HH:mm:ss.fff" } |