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에서 평가됩니다.WorksheetCollection 메서드에는 addWorksheet(), removeWorksheet(), moveWorksheet()이(가) 포함됩니다.workbook.toCsv()를 사용합니다.workbook.toMarkdown()을(를) 사용하십시오.Style을(를) 사용하여 setBold(), setItalic(), setFontSize(), 및 setFontColor()와(과) 함께 적용합니다.numFmtId를 사용하여 Style에서 설정합니다.ChartCollection으로 구축하고 ChartRenderer을 통해 차트 데이터를 렌더링합니다.addShape()는 사각형, 타원, 화살표, 연결선 등 다양한 도형을 ShapeInfo 계층 구조를 통해 지원합니다.workbook.save() 또는 toJson(), toCsv(), toMarkdown(), toHtml()와 같은 전용 메서드를 사용하여 저장합니다.HtmlReader를 사용하여 HTML 테이블을 로드하고 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 - Aspose.Cells TypeScript용 FOSS는 단일 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");
Microsoft Office 없이도 Excel 스프레드시트를 생성, 읽기, 수정 및 내보낼 수 있는 무료 MIT 라이선스 TypeScript 라이브러리입니다.
읽기/쓰기를 위해 .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)로 잠글 수 있습니다.