1. 제품
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

TypeScript에서 Excel 스프레드시트를 생성, 수정 및 내보내기 — 무료 오픈소스이며 Microsoft Office 의존성이 전혀 없습니다.

엑셀 스프레드시트용 오픈소스 타입스크립트 라이브러리

Aspose.Cells FOSS for TypeScript는 TypeScript 애플리케이션에서 스프레드시트 파일을 다루기 위한 무료 오픈소스 라이브러리입니다. npm install @aspose/cells@1.0.0로 설치하고 워크북 생성, 셀 읽기, 스타일 적용, 차트 만들기, 그리고 XLSX, CSV, Markdown, JSON, 또는 HTML로 내보내기를 시작하세요 – Microsoft Excel이나 Office 의존성 없이 모두 가능합니다.

이 라이브러리는 Workbook, Worksheet, Cell, Style를 중심으로 구축된 깔끔한 API를 제공합니다 – 모든 스프레드시트 개발자가 알고 있는 친숙한 객체들입니다. putValue()를 사용하여 셀을 읽고 쓸 수 있으며, Style, Font, Fill 객체로 스타일을 적용하고, ChartCollection를 통해 차트를 추가하며, 모든 워크시트에서 데이터 유효성 검사, 자동 필터, 주석 및 하이퍼링크를 설정할 수 있습니다.

엑셀 파일을 읽고 쓰기

  • XLSX 회전: Workbook.load()로 워크북을 로드하고 workbook.save()으로 저장하여 셀 값, 공식 및 스타일을 보존합니다.
  • 세포 접근: 값들을 worksheet.putValue()worksheet.getCell()로 열/줄기 인덱스 또는 셀 참조에 따라 읽고 쓰십시오.
  • ** 수식:** cell.setFormula()를 통해 공식 문자열을 작성합니다. XLSX에 그대로 저장되어 있고, Excel 또는 LibreOffice에서 오픈으로 평가됩니다.
  • 다중 워크시트: addWorksheet(), removeWorksheet()moveWorksheet()를 포함한 WorksheetCollection 메소드를 사용하여 ワーク시트를 생성하고, 이름을 변경하고 이동하여 삭제합니다.

Aspose.Cells FOSS 가 사용 될 수 있는 곳

  • 데이터 파이프라인: workbook.toCsv()를 사용하여 데이터베이스 쿼리 결과를 직접 XLSX 또는 CSV로 수출합니다.
  • 보고 생성: Office 설치 없이 스타일링된, 브랜드화된 Excel 보고서를 작성합니다.
  • ** 문서:** workbook.toMarkdown()를 통해 스프레드시트를 마킹다운으로 변환합니다.
  • ETL 워크플로우: 입력 시트를 읽고 데이터를 변환하고 출력 작업장을 작성합니다.
  • CI/CD 자동화: Docker 컨테이너 내부에서 테스트 결과 스프레드시트를 생성합니다.

스타일링, 차트 및 형태

  • 글꼴 및 채우기: 굵게, 기울임, 글꼴 크기 및 색상을 Style를 사용하여 setBold(), setItalic(), setFontSize(), 및 setFontColor()와 함께 적용합니다.
  • 숫자 형식: 셀당 날짜, 통화 및 사용자 지정 숫자 형식을 StylenumFmtId를 사용하여 설정합니다.
  • 차트: ChartCollection을 사용하여 막대, 선, 원형, 영역 및 분산 차트를 만들고 ChartRenderer을 통해 차트 데이터를 렌더링합니다.
  • 도형: addShape()을 사용하여 워크시트에 벡터 도형을 추가하고, 사각형, 타원, 화살표, 연결선 등을 ShapeInfo 계층 구조를 통해 지원합니다.

수출 및 보호

  • 다형식 수출: workbook.save() 또는 toJson(), toCsv(),toMarkdown()toHtml()와 같은 전용 방법을 사용하여 XLSX, CSV, JSON, Markdown 및 HTML로 저장합니다.
  • HTML 수입 및 수출: HTML 테이블을 HtmlReader로 로드하고, 스타일링된 워크북을HtmlExporter.로 출력합니다.
  • ** 작업장 보호:** workbook.protect(true, "password")를 사용하여 암호로 작업장을 보호하십시오.
  • 세포 보호: style.setLocked(true)로 개별 세포를 잠그고, style.setHidden()으로 가시성을 조절합니다.

데이터 검증 및 필터링

  • Data validation: 목록, 숫자 및 사용자 지정 유효성 검사 규칙을 셀 범위에 DataValidationworksheet.addDataValidation()을 사용하여 추가합니다.
  • Auto-filter: 필터 가능한 열 헤더를 worksheet.setAutoFilter()로 설정하고 removeAutoFilter()으로 필터를 제거합니다.
  • Conditional formatting: 색조 스케일, 데이터 막대 및 아이콘 세트를 ConditionalFormatCollection를 통해 ColorScaleRule, DataBarRule, IconSetRule와 함께 적용합니다.
  • Comments: 셀 주석을 Comment 객체를 사용하여 worksheet.addComment()를 통해 첨부합니다.

개발자 경험

Aspose.Cells FOSS for TypeScript는 단일 npm install @aspose/cells@1.0.0 명령으로 설치할 수 있습니다. 설치할 네이티브 Office 라이브러리나 시스템 패키지가 없습니다. 이 라이브러리는 TypeScript 5+를 지원하는 모든 Node.js 환경에서 실행됩니다.

API는 Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink, 및 Shape – 실제 스프레드시트 자동화를 위한 핵심 객체들입니다. 코드베이스는 MIT 라이선스를 가지고 있으며, GitHub에 호스팅되고, 버그 보고 및 풀 리퀘스트를 받습니다.

셀 값 및 공식 작성

워크북을 만들고, 셀에 다른 값 타입을 입력하고 Excel에서 평가하는 공식들을 열어서 설정합니다.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");

글꼴 스타일링을 적용하세요

Style 클래스를 사용하여 글꼴 이름, 크기, 대자, 서사문 및 색상을 셀에 설정합니다.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");

자동 필터 설정

데이터 범위를 채우고 Excel에서 인터랙티브 컬럼 필터링을 위해 자동 필터를 할 수 있도록 합니다.

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");

자주 묻는 질문

TypeScript의 Aspose.Cells FOSS는 무엇입니까?

마이크로소프트 오피스를 필요로 하지 않고 엑셀 스프레드시트를 만들고, 읽고, 수정하고 수출할 수 있는 무료 MIT 라이선스형 타입스크립트 라이브러리입니다.

어떤 파일 형식이 지원됩니까?

.xlsx를 읽기/쓰기용으로 사용한다. CSV, JSON, Markdown 및 HTML 등이 수출형이다. 또한 HTML을 HtmlReader로 가져갈 수도 있다.

마이크로소프트 엑셀이나 오피스가 필요합니까?

아니. Aspose.Cells FOSS는 Microsoft Office, COM 자동화 또는 어떤 독점 실행 시간에도 의존하지 않는 순수한 TypeScript 라이브러리입니다.

어떻게 설치해야 할까요?

npm install @aspose/cells@1.0.0를 실행하세요. 추가 시스템 패키지나 네이티브 확장 프로그램이 필요하지 않습니다.

셀 스타일링을 할 수 있나요?

네. Style 클래스를 setBold(), setItalic(),setFontSize() , setFontName()setFontColor() 같은 메소드로 사용하여 개별 셀을 스타일링합니다.

작업장 보호가 지원되는가요?

네. workbook.protect(true, "password") 를 호출하여 암호로 작업장을 보호하십시오. 개별 셀은 style.setLocked(true)으로 잠금 할 수 있습니다.

  

지원 및 학습 자료

 한국어