...
- 참조된 셀 데이터 편집 수식 자동 계산
- 행/열 추가 및 삭제 수식 자동 계산
- 셀 임포트 수식 데이터 유지
- 에디터 편집 내용 저장 및 불러오기 수식 데이터 유지
2.1 엑셀 함수 활성화
아래와 같이 formula-parser.min.js를 페이지에 포함하면 기능이 활성화됩니다.
| Code Block | ||||
|---|---|---|---|---|
| ||||
<!-- formula-parser --> <script type="text/javascript" src="/resource/formula-parser.min.js"></script> |
2.2 수식이 있는 셀 표시
- 테이블이 선택되면 수식/표시형식이 있는 셀에 f(x) 표시가 보여집니다.
2.3 표시형식 적용
- 표에 표시형식이 추가되었습니다.
- 툴바에 "numberFormat" 을 추가해 드롭다운으로도 사용할 수 있습니다.
| Code Block | ||||
|---|---|---|---|---|
| ||||
"editor.toolbar": ["table", "numberFormat"] |
3. DOM API
DOM API를 사용하여 HTML DOM Element 접근하여 데이터 입력, 추출이 가능합니다.
3.1 Example
...
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
document.getElementById('input').addEventListener('click', function () {
var elInput = document.getElementsByClassName('setText');
var data = [];
for (var i = 0; i < elInput.length; i++) {
data.push({
selector: '#' + elInput[i].name,
text: elInput[i].value
});
}
try {
window.editor.setTextBySelectors(data);
} catch (e) {
console.error(e);
}
}); |
추출
| Code Block | ||||||
|---|---|---|---|---|---|---|
| ||||||
document.getElementById('output').addEventListener('click', function () {
var elOutputs = document.getElementsByClassName('getText');
var selectors = [];
var texts = [];
for (var i = 0; i < elOutputs.length; i++) {
selectors.push('#' + elOutputs[i].name);
}
texts = editor.getTextBySelectors(selectors);
for (var i = 0; i < elOutputs.length; i++) {
elOutputs[i].value = texts[i];
}
});
|
4. 표 편집 핸들 설정
...
사이냅에디터에서 제공하는 표 편집 핸들이 불편하신 경우 전통적인 형태의 표 편집핸들을 사용할 수 있습니다. 아주 큰 표를 삽입하여 편집할 경우 전통적인 방식의 표 편집 핸들이 더 편리 할 수 있습니다.
- 설정 키 : "editor.table.handle"
- 기본값 값 : true / false
| Code Block | ||||
|---|---|---|---|---|
| ||||
/**
* 에디터 표 핸들을 사용할지 여부를 설정합니다.
*/
'editor.table.handle': true |
...
5. 업로드 패널 숨기기 (이미지/동영상/파일 업로드)
업로드 API가 설정되지 않으면 업로드 패널이 보이지 않도록
...
UI를 개선하였습니다.
- 업로드 API 설정 :
- "editor.upload.image.api"
- "editor.upload.video.api"
- "editor.upload.file.api"
| "editor.upload.image.api": "/uploadImage" | "editor.upload.image.api": "" |
|---|---|
6. 텍스트/텍스트 배경색 색상 표시
캐럿이 위치한 곳의 텍스트 색과 텍스트 배경색이 표시되도록 개선되었습니다.
7.
...
아이콘 크기 설정하기
...
툴바의 아이콘 크기를 조절할 수 있는 설정이 추가되었습니다.
- 설정 키 : "editor.ui.button.size"
- 기본값 : 35 (최소값 22, 단위 px)
| 설정하지 않았을 때 (기본) | |
|---|---|
| "editor.ui.button.size": 28 | |
| "editor.ui.button.size": 40 |
8. 문서열기(임포트) 전후 이벤트
문서열기(임포트) 전후에 발생하는 이벤트가 추가되었습니다.
- "beforeOpenDocument"
- "afterOpenDocument"
자세한
...
내용은 이벤트 (Event) 페이지를 확인해주세요.
9. 에디터 플러그인
에디터에 플러그인을 작성할 수 있게 되었습니다.
...
자세한
...
내용은 add plugin 페이지를 확인해주세요.
10. 포토에디터 (ToastUI Image Editor)
사진 및 이미지 편집을 위해 ToastUI Image Editor가 플러그인으로 제공됩니다.
자세한
...
설치방법은 설치 매뉴얼을 참고해주세요.
11. 툴바 버튼 네비게이터
- 에디터의 크기가 작아져도 툴바의 버튼이 아래로 떨어져서 그려지지 않도록 개선되었습니다.
...









