Univer Sheets 소개
Univer Sheets는 Univer Office SDK의 스프레드시트 컴포넌트로, 브라우저와 Node.js를 모두 지원하며 유연하게 확장하고 사용자 지정할 수 있습니다.
Univer Sheets란?
Univer Office SDK는 생산성 애플리케이션을 구축하기 위한 풀스택 프레임워크이며, Univer Sheets는 Web SDK의 스프레드시트 컴포넌트입니다.
Univer Office SDK는 임베디드 편집기와 헤드리스 콘텐츠 처리를 제공하는 Web SDK, 협업과 파일 가져오기·내보내기를 제공하는 Server SDK, 에이전트 워크플로를 제공하는 AI SDK로 구성됩니다.
Univer Sheets는 브라우저와 서버(Node.js)에서 모두 실행할 수 있습니다. 유연성과 확장성, 사용자 지정 가능성을 염두에 두고 설계되어 간단한 계산기부터 복잡한 엔터프라이즈급 재무 모델까지 다양한 애플리케이션을 만들 수 있습니다. 개인 개발자든 팀의 일원이든 Univer Sheets를 사용하면 강력한 스프레드시트 기반 애플리케이션을 빠르고 간편하게 구축할 수 있습니다.
브라우저 호환성
Web SDK는 Chrome 88을 대상으로 컴파일되지만, 이것이 모든 주요 환경을 완벽하게 지원한다는 의미는 아닙니다. Web SDK가 다음 브라우저 및 Node.js 환경에서 원활하게 작동하도록 최선을 다하고 있습니다.
| Edge | Firefox | Chrome | Safari | Electron |
|---|---|---|---|---|
| >=88 | >=90 | >=88 | >=14.1 | >=12 |
Web SDK는 Intl.Segmenter에 의존합니다. 브라우저 또는 런타임 환경에서 이를 지원하지 않는다면 먼저 해당 polyfill을
추가하세요. @formatjs/intl-segmenter 사용을 권장합니다.
호환성 문제가 발생하면 먼저 적절한 polyfill을 사용해 해결해 보세요. 문제가 계속되면 언제든지 이슈를 제출해 주세요.
Node.js 호환성
참고: 이 내용은 Node.js 환경에서 Web SDK를 실행하는 경우에만 적용되며, Node.js 기반 빌드 도구를 사용해 브라우저에서 Web SDK를 실행하는 경우에는 적용되지 않습니다.
Web SDK는 Node.js 환경에서 실행할 수 있으며 v18.17.0 이상 버전을 지원합니다.
주요 기능
Univer Sheets는 현재 다음을 비롯한 다양한 기능을 지원합니다.
- 기본 스프레드시트 기능: 셀, 행, 열을 만들고 편집하거나 삭제합니다.
- 수식: 수식을 사용해 셀의 값을 계산합니다.
- 숫자 서식
- 데이터 유효성 검사 및 조건부 서식
- 필터링 및 정렬
- 권한 제어
- 이미지
- 그 외 다양한 기능...
자세한 내용은 기능 섹션의 페이지를 참고하세요.
문서 읽는 방법
화면 왼쪽에는 문서 탐색 메뉴가 있습니다. 문서 페이지는 기초부터 고급 내용까지 순서대로 구성되어 있어 애플리케이션을 만들면서 단계별로 따라갈 수 있습니다. 필요에 따라 원하는 순서로 읽거나 사용 사례에 해당하는 페이지로 바로 이동해도 됩니다. 사이드바 상단에서 Univer Sheets 문서를 선택할 수도 있습니다.
화면 오른쪽에는 페이지의 섹션 사이를 쉽게 이동할 수 있는 목차가 있습니다. 페이지를 빠르게 찾으려면 상단의 검색창이나 검색 단축키(Ctrl+K 또는 Cmd+K)를 사용하세요.
시작하려면 빠른 시작 가이드를 확인하세요.
사전 지식
이 문서는 초보자도 쉽게 이해할 수 있도록 작성했지만, Web SDK에 관한 내용에 집중하기 위해 몇 가지 기본 지식을 전제로 합니다.
문서를 최대한 활용하려면 JavaScript와 그 생태계에 대한 기본적인 이해가 있는 것이 좋습니다.
Node.js에서 Web SDK를 실행하려면 Node.js에 대한 기본적인 이해도 필요합니다.
협업 편집, 공유 기록이나 댓글, 파일 변환이 필요하면 Univer Server SDK의 필요한 모듈을 애플리케이션 백엔드에 조합하세요. 인증, 권한, 저장소와 배포는 앱에서 담당합니다. 브라우저 편집만 사용할 때는 이러한 서비스가 필요하지 않습니다.
Univer Sheets 확장하기
Web SDK는 필요에 맞게 구성할 수 있도록 높은 확장성을 염두에 두고 설계되었습니다. 아키텍처 섹션에서 Univer Sheets의 구조와 확장 방법을 알아보세요. CSV 가져오기 플러그인 작성 방법부터 시작해도 좋습니다.
이 가이드는 어떠셨나요?