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를 통해 차트를 추가하며, 모든 워크시트에서 데이터 유효성 검사, 자동 필터, 주석 및 하이퍼링크를 설정할 수 있습니다.
Workbook.load()로 워크북을 로드하고 workbook.save()으로 저장하여 셀 값, 공식 및 스타일을 보존합니다.worksheet.putValue() 및 worksheet.getCell()로 열/줄기 인덱스 또는 셀 참조에 따라 읽고 쓰십시오.cell.setFormula()를 통해 공식 문자열을 작성합니다. XLSX에 그대로 저장되어 있고, Excel 또는 LibreOffice에서 오픈으로 평가됩니다.addWorksheet(), removeWorksheet() 및 moveWorksheet()를 포함한 WorksheetCollection 메소드를 사용하여 ワーク시트를 생성하고, 이름을 변경하고 이동하여 삭제합니다.workbook.toCsv()를 사용하여 데이터베이스 쿼리 결과를 직접 XLSX 또는 CSV로 수출합니다.workbook.toMarkdown()를 통해 스프레드시트를 마킹다운으로 변환합니다.Style를 사용하여 setBold(), setItalic(), setFontSize(), 및 setFontColor()와 함께 적용합니다.Style의 numFmtId를 사용하여 설정합니다.ChartCollection을 사용하여 막대, 선, 원형, 영역 및 분산 차트를 만들고 ChartRenderer을 통해 차트 데이터를 렌더링합니다.addShape()을 사용하여 워크시트에 벡터 도형을 추가하고, 사각형, 타원, 화살표, 연결선 등을 ShapeInfo 계층 구조를 통해 지원합니다.workbook.save() 또는 toJson(), toCsv(),toMarkdown() 및 toHtml()와 같은 전용 방법을 사용하여 XLSX, CSV, JSON, Markdown 및 HTML로 저장합니다.HtmlReader로 로드하고, 스타일링된 워크북을HtmlExporter.로 출력합니다.workbook.protect(true, "password")를 사용하여 암호로 작업장을 보호하십시오.style.setLocked(true)로 개별 세포를 잠그고, style.setHidden()으로 가시성을 조절합니다.DataValidation 및 worksheet.addDataValidation()을 사용하여 추가합니다.worksheet.setAutoFilter()로 설정하고 removeAutoFilter()으로 필터를 제거합니다.ConditionalFormatCollection를 통해 ColorScaleRule, DataBarRule, IconSetRule와 함께 적용합니다.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");
마이크로소프트 오피스를 필요로 하지 않고 엑셀 스프레드시트를 만들고, 읽고, 수정하고 수출할 수 있는 무료 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)으로 잠금 할 수 있습니다.