SheetKit API 레퍼런스
SheetKit은 Rust와 TypeScript를 위한 고성능 SpreadsheetML 라이브러리입니다. 이 문서는 Rust 크레이트와 TypeScript 패키지에서 사용 가능한 모든 공개 API 메서드를 다룹니다.
목차
핵심 작업
워크북 입출력 새로운 워크북 생성, 기존 파일 열기 (.xlsx, .xlsm, .xltx, .xltm, .xlam), 다양한 옵션으로 저장, 파일 형식 감지, VBA 프로젝트 보존, 암호화된 파일 처리, 대용량 파일을 위한 부분 읽기 옵션 사용 방법을 제공합니다.
셀 조작 셀 값 읽기 및 쓰기 (문자열, 숫자, 불리언, 날짜, 수식, 오류, 빈 셀), 배치 가져오기/설정 작업, Rust와 TypeScript 간 셀 값 타입 변환 이해 방법을 제공합니다.
시트 관리 새 시트 생성, 기존 시트 삭제, 시트 이름 변경, 워크북 내부 또는 워크북 간 시트 복사, 시트 순서 변경, 활성 시트 가져오기/설정, 모든 시트 이름 나열 방법을 제공합니다.
행과 열 조작 행/열 삽입 및 삭제, 범위 복제, 높이와 너비 설정, 행과 열 숨기기/표시, 그룹화를 위한 아웃라인 레벨 관리, 전체 행 또는 열에 스타일 적용 방법을 제공합니다.
스타일링 및 서식
- 스타일 글꼴 (굵게, 기울임, 크기, 색상), 채우기 (단색, 그라데이션, 패턴), 테두리 (스타일, 색상, 두께), 정렬 (가로, 세로, 회전, 텍스트 줄 바꿈), 숫자 형식 (기본 제공 및 사용자 정의), 셀 보호를 포함한 셀 스타일 정의 및 적용 방법을 제공합니다.
콘텐츠 및 시각화
차트 43가지 차트 타입 (세로 막대형, 가로 막대형, 꺾은선형, 원형, 분산형, 영역형, 도넛형, 방사형, 표면형, 거품형, 주식형, 콤보 등) 생성 및 구성, 제목, 범례, 축, 데이터 계열 사용자 지정, 3D 보기 옵션 설정 방법을 제공합니다.
이미지 11가지 형식 (PNG, JPEG, GIF, BMP, ICO, TIFF, SVG, EMF, EMZ, WMF, WMZ)의 이미지 삽입, 이미지 위치 및 크기 조정, 이미지 고정 관리, 이미지 메타데이터 검색 방법을 제공합니다.
도형 사전 정의된 기하학적 도형 (직사각형, 원, 화살표, 콜아웃, 별 등) 추가, 위치, 크기, 채우기, 테두리, 텍스트 내용 사용자 지정 방법을 제공합니다.
슬라이서 Excel 테이블을 위한 시각적 필터 생성, 슬라이서 모양 구성, 슬라이서 항목 및 선택 관리, 슬라이서 위치 및 크기 제어 방법을 제공합니다.
양식 컨트롤 대화형 양식 컨트롤 추가: 버튼, 체크 박스, 옵션 버튼 (라디오 버튼), 스핀 버튼, 스크롤 바, 그룹 박스, 레이블 (셀 연결 및 매크로 할당 포함) 방법을 제공합니다.
데이터 기능
- 데이터 기능 셀 병합, 하이퍼링크 생성, 데이터 유효성 검사 규칙 적용 (목록, 숫자, 날짜, 텍스트 길이, 사용자 지정), 코멘트 및 스레드형 코멘트 추가 (Excel 2019+), 자동 필터 활성화, 조건부 서식 적용 (17가지 규칙 타입), Excel 테이블 생성 및 관리, 데이터 변환 유틸리티 사용 (JSON, CSV, HTML, SVG 변환) 방법을 제공합니다.
고급 기능
- 고급 틀 고정 및 분할, 페이지 레이아웃 및 인쇄 설정 구성, 이름 정의된 범위 정의, 문서 속성 설정 (작성자, 제목, 주제, 키워드 등), 암호로 워크북 및 시트 보호, 수식 평가 (110개 이상의 함수), 피벗 테이블 생성, 메모리 효율적인 대용량 파일 생성을 위한 스트림 라이터 사용, 유틸리티 함수 액세스, 스파크라인 추가, 테마 색상 작업, 인라인 서식이 있는 서식 있는 텍스트 생성, 파일 암호화 및 복호화, 시트 보기 옵션 구성 (그리드선, 줌, 수식), 시트 표시 여부 제어 (표시, 숨김, 매우 숨김) 방법을 제공합니다.
주제별 빠른 탐색
핵심 작업:
행과 열 관리:
스타일링 및 서식:
데이터 및 내용:
고급 기능:
- 틀 고정/분할
- 페이지 레이아웃
- 정의된 이름
- 문서 속성
- 워크북 보호
- 시트 보호
- 수식 평가
- 피벗 테이블
- 스트림 라이터
- 유틸리티 함수
- 스파크라인
- 테마 색상
- 서식 있는 텍스트
- 파일 암호화
- 시트 보기 옵션
- 시트 표시 여부
API 개요
이 레퍼런스의 모든 섹션에는 Rust와 TypeScript/Node.js 코드 예제가 포함되어 있습니다. 탭 또는 코드 블록 헤더를 따라 사용 중인 언어에 맞는 구현을 찾으세요.
더 간단한 소개를 원하면 사용자 가이드를 참조하세요.