vulcan9 / jikji.editor

jik-ji 프로젝트 관리
Other
0 stars 0 forks source link

복사, 붙여넣기 기능 확장 #236

Closed vulcan9 closed 2 years ago

vulcan9 commented 3 years ago

Copy & Paste 기능 확장

현재 편집기에서 지원되는 Copy & Paste 기능

목적

다른 App에서 복사한 데이터도 편집기로 가져올 수 있도록 기능을 확장시킨다. 예) 파워포인트, 엑셀, 워드, 한글등 자주 사용하는 office 툴에서 내용을 그대로 복사하여 사용하고 싶다.

vulcan9 commented 3 years ago

구현 내용

클립보드에 복사된 내용을 활용하여 편집기에서 붙여넣기 할수 있는 데이터 유형은 다음과 같습니다.

원본

엑셀에서 온라인 서식 파일을 복사하여 붙여넣기 할때를 예를 들면,

image

클립보드에 복사 후 붙여넣기

붙여넣기 할 수있는 옵션을 선택할 수 있습니다.

image

붙여넣기 유형

텍스트

plain text 만을 추출하여 Text 요소에 붙여넣기 합니다. image

텍스트 (styled)

스타일 정보와 함께 텍스트 데이터를 Text 요소에 붙여넣기 합니다.
스타일 내용에 따라 layout 크기는 텍스트 요소 크기와 일치하지 않을 수도 있습니다. 텍스트를 직접 선택하고 수정할 수있습니다.

image

편집창을 통해서도 내용을 수정할 수 있습니다.

image

HTML 박스

스타일 정보와 함께 텍스트 데이터를 HTML 요소에 붙여넣기 합니다.
스타일 내용에 따라 layout 크기는 텍스트 요소 크기와 일치하지 않을 수도 있습니다. 편집기 페이지에서 내용은 선택되지 않습니다. image

HTML 편집창을 통해 내용을 수정할 수있습니다.

image

이미지 (png or jpeg)

이미지 요소에 붙여넣기 합니다.
image

vulcan9 commented 3 years ago

기타

스타일이 중복되는 현상

  1. 엑셀에서 복사한 원본 image

  2. Styled Text로 붙여넣기함 image

  3. 엑셀에서 상단만 다시 복사 image

  4. Styled Text로 다시 붙여넣기함 image

조건 주석문

기타

vulcan9 commented 3 years ago

2.1.13 버전(이상)에서 처리(구현) 되었습니다.

vulcan9 commented 3 years ago

지원되는 Copy Type

HTML, TEXT, RTF, PNG, JPEG

붙여넣기 Type 우선순위

ELEMENT > (PNG > JPEG) > HTML > TEXT > RTF(보류)