Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

2019년 4월 29일

 

엑셀 임포트 기능이 추가된 사이냅에디터 2.3.0 버전이 릴리즈되었습니다. 임포트는 물론 엑셀에서 사용하시던 함수를 에디터의 표에서 그대로 사용 할 수 있습니다.

Toast UI Image-editor를 연동하여 에디터에 첨부된 이미지도 편집 할 수 있습니다.

주요 개선사항

Table of Contents
minLevel3

엑셀임포트

...

2
exclude\d.\d.\d[(\d. )]*
stylenone


...

1. 엑셀임포트

엑셀 문서 임포트 기능이 추가 되었습니다.

...

해당 확장자를 가지는 문서를 임포트 하였을 경우,

Image Removed

위와같은 영역을 선택할 수 있는 화면이 제공 됩니다.엑셀 문서를 임포트하면 아래와 같이 임포트 영역을 선택 할 수 있는 창이 제공됩니다.
엑셀 임포트 기능은 문서 불러오기(임포트)에서 체험 할 수 있습니다.

Image Added

자동 영역 선택을 클릭하면 데이터가 있는 모든 영역(데이터가 있는 시작부터 데이터가 있는 끝 영역)을 불러오게 됩니다.
(엑셀 문서에 따라 편집영역이 최대로 확장되어 아주 큰 값이 설정 될 수 있습니다)


  1. 2,600개 이상의 셀을 가지는 문서를 임포트 하였을 경우에는

    위와 같은 경고메세지발생합니다. 표시됩니다. 셀의 개수가 많을 경우 표 편집이 원활하지 않을 수 있습니다.

  2. 10,000개 이상의 셀을 가지는 문서를 임포트 하였을 경우에는

    위와 같은 경고메세지발생합니다. 
    표시되며 문서를 임포트 할 경우 사용자 PC환경이나 브라우저의 종류에 따라 브라우저가 멈출 수 있습니다.

2. 엑셀 함수 사용

표에서 엑셀 함수를 사용할 수 있는 기능이 추가되었습니다. 엑셀 함수기능은 수식 자동계산 페이지에서 체험 할 수 있습니다.

  • 참조된 셀 데이터 편집 수식 자동 계산
  • 행/열 추가 및 삭제 수식 자동 계산
  • 셀 임포트 수식 데이터 유지
  • 에디터 편집 내용 저장 및 불러오기 수식 데이터 유지


2.1 엑셀 함수 활성화 

아래와 같이 formula-parser.min.js를 페이지에 포함하면 기능이 활성화됩니다.

Code Block
languagexml
themeEmacs
<!-- formula-parser -->
<script type="text/javascript" src="/resource/formula-parser.min.js"></script>


Image Added


2.2 수식이 있는 셀 표시

  • 테이블이 선택되면 수식/표시형식이 있는 셀에 f(x) 표시가 보여집니다.

Image Added


2.3 표시형식 적용

표의 셀에 표시형식 지정기능이 추가되었습니다. [체험하기]

3. DOM API

DOM API를 사용하여 HTML DOM Element 접근하여 데이터 입력, 추출이 가능합니다.

3.1 Example

...

입력


Code Block
languagejs
themeEmacs
title입력
	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
languagejs
themeEmacs
title추출
	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];
            }
	});

수식 편집

  • 수식을 이용한 자동계산 기능이 추가되었습니다.
    • 참조된 셀 데이터 편집 수식 자동 계산
    • 행/열 추가 및 삭제 수식 자동 계산
    • 셀 임포트 수식 데이터 유지
    • 에디터 편집 내용 저장 및 불러오기 수식 데이터 유지

formula js 설정시 수식 사용가능

Code Block
languagexml
themeEmacs
<!-- formula-parser -->
<script type="text/javascript" src="../resource/formula-parser.min.js"></script>

Image Removed

수식이 있는 셀 표시

  • 테이블이 선택되면 수식/표시형식이 있는 셀에 f(x) 표시가 보여집니다.

Image Removed

표시형식 적용

  • 표에 표시형식이 추가되었습니다.

Image Removed

  • 툴바에 "numberFormat" 을 추가해 드롭다운으로도 사용할 수 있습니다.
Code Block
languagejs
themeEmacs
"editor.toolbar": ["table", "numberFormat"]

Image Removed

표 편집 핸들 설정

...


4. 표 편집 핸들 설정

사이냅에디터에서 제공하는 표 편집 핸들이 불편하신 경우 전통적인 형태의 표 편집핸들을 사용할 수 있습니다. 아주 큰 표를 삽입하여 편집할 경우 전통적인 방식의 표 편집 핸들이 더 편리 할 수 있습니다.

  • 설정 키 : "editor.table.handle"
  • 기본값 : true / false


Code Block
languagejs
themeEmacs
	/**
     * 에디터 표 핸들을 사용할지 여부를 설정합니다.
     */
    'editor.table.handle': true

...

editor.table.handle: trueeditor.table.handle: false


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"

자세한

...

내용은 Events 페이지를 확인해주세요.


9. 에디터 플러그인

에디터에 플러그인을 작성할 수 있게 되었습니다.

...

자세한 내용은  커스텀 플러그인 작성 페이지를 확인해주세요.


10. 포토에디터 (ToastUI Image Editor)

사진  및 이미지 편집을 위해 ToastUI Image Editor가 플러그인으로 제공됩니다.
자세한

...

설치방법은 설치 매뉴얼을 참고해주세요.


11. 툴바 버튼 네비게이터

  • 에디터의 크기가 작아져도 툴바의 버튼이 아래로 떨어져서 그려지지 않도록 개선되었습니다.
개선 전개선 후

릴리즈 2.3.0 이슈 목록

Issue TypeKeySummaryResolutionImprovementEDITOR-152자동계산FixedImprovementEDITOR-203DOM Element 접근 API 제공FixedImprovementEDITOR-1371표 너비 100% 변경 UI 추가FixedImprovementEDITOR-3517Excel 임포트FixedImprovementEDITOR-3596포토에디터 적용FixedImprovementEDITOR-3722레이아웃 열기시 레이어 가이드 제공FixedImprovementEDITOR-3764표 이미지/HTML 붙여넣기 메세지 개선FixedImprovementEDITOR-3768에디터에 플러그인을 추가할 수 있도록 작업FixedImprovementEDITOR-3770Paragraph Dialog ID, CLASS 추가 작업FixedImprovementEDITOR-3772텍스트 드롭다운의 너비 조절FixedImprovementEDITOR-3773툴바의 버튼에 글자색이 표시되도록 하기FixedImprovementEDITOR-3775Div Dialog ID, CLASS 추가 작업FixedImprovementEDITOR-3776TableCell Dialog ID, CLASS 추가 작업FixedImprovementEDITOR-3815표 핸들 옵션 처리FixedImprovementEDITOR-3870셀 임포트 수식 지원FixedImprovementEDITOR-3873임포트 완료시 콜백 또는 이벤트 제공FixedImprovementEDITOR-3874임포트시 파일명 제공FixedImprovementEDITOR-3875서버경로에 존재하는 파일 임포트FixedImprovementEDITOR-3876정규식을 이용한 편집 내용 검색, 책갈피 생성 API 제공FixedImprovementEDITOR-3898openDocumentByURL() 생성FixedImprovementEDITOR-3929toast image editor 디자인 적용FixedbugEDITOR-1223툴바 > 한단계 크게/작게 선택 시, 상태 표시 미흡FixedbugEDITOR-1702워드 > 이미지 방향 표시 오류FixedbugEDITOR-1917Safari > 스크롤 동작 미흡FixedbugEDITOR-3186Mac > XLS > 내용 붙여넣기시 오류FixedbugEDITOR-3391

Safari > 도움말 > '글머리 기호/번호 넣기' 단축키가 실제와 상이함

FixedbugEDITOR-3448클립보드 > 워드 > 텍스트상자 크기, 안쪽여백 표현 오류FixedbugEDITOR-3454클립보드 > 한글 > 단락 - 줄 간격 옵션 > 들여쓰기 표현 오류FixedbugEDITOR-3455클립보드 > 한글 > 단락 - 줄 간격 옵션 > 내어쓰기 표현 오류FixedbugEDITOR-3477[품질개선] 메일 작성후 송수신 화면 품질이 상이합니다.FixedbugEDITOR-3503스크롤이 내려간 상태에서 미리보기를 하면 스크롤 아래 빈공간 생김FixedbugEDITOR-3527마우스 드래그로 가로 스크롤 동작 오류FixedbugEDITOR-3537단락속성 적용시 눈금자 위치 오류오류FixedbugEDITOR-3539컨텐츠의 padding 수정시 눈금자 표연 오류FixedbugEDITOR-3552캐럿이 화면 위쪽위치 > 엔터 > 스크롤이 계속 보정됨FixedbugEDITOR-3564DrawingObject 이동후 undo/redo시 캐럿 위치 오류FixedbugEDITOR-3592[IE10] DIV가 선택된 상태에서는 이동이 되지 않음FixedbugEDITOR-3621임포트 > 웹 접근성 검사 > 요소를 모두 '무시' 하였을 때 팝업 내 커서가 남아 있는 현상FixedbugEDITOR-3790글머리기호 아래줄 표 삽입 후 동작 이상.Fixed......