Web Components Excel 라이브러리 개요
Infragistics Web Components Excel 라이브러리를 사용하면 다음과 같은 친숙한 Microsoft® Excel® 스프레드시트 개체를 사용하여 스프레드시트 데이터로 작업할 수 있습니다. workbook
, Worksheet
, Cell
, Formula
그리고 더 많은. Infragistics Web Components Excel 라이브러리를 사용하면 응용 프로그램의 데이터를 Excel 스프레드시트에 쉽게 나타낼 수 있을 뿐만 아니라 Excel에서 응용 프로그램으로 데이터를 전송할 수 있습니다.
Web Components Excel 라이브러리 예
종속성
엑셀 패키지 설치 시 코어 패키지도 함께 설치해야 합니다.
npm install --save igniteui-webcomponents-core npm install --save igniteui-webcomponents-excel
구성요소 모듈
Web Components Excel 라이브러리에는 다음 모듈이 필요합니다.
// Module Manager for registering the modules of the chart import { ModuleManager } from 'igniteui-webcomponents-core'; import { IgcExcelModule } from 'igniteui-webcomponents-excel'; // register the modules ModuleManager.register( IgcExcelModule );
모듈 구현
Excel 라이브러리에는 앱의 번들 크기를 제한하는 데 사용할 수 있는 5개의 모듈이 포함되어 있습니다.
- IgxExcelCoreModule– 여기에는 개체 모델과 Excel 인프라의 대부분이 포함되어 있습니다.
- IgxExcelFunctionsModule– 여기에는 Sum, Average, Min, Max 등과 같은 수식 평가를 위한 대부분의 함수가 포함되어 있습니다. 이 모듈이 없어도 수식을 계산할 경우 수식 구문 분석에 문제가 발생하지 않습니다. 예를 들어 “=SUM(A1:A5)”와 같은 수식을 적용하고 셀의 값을 요청하면 #NAME!이 표시됩니다. 오류가 반환되었습니다. 이는 예외 발생이 아닙니다. 수식으로 인해 오류가 발생할 수 있으므로 특정 오류를 나타내는 개체입니다.
- IgxExcelXlsModule– 여기에는 xls(및 관련) 유형 파일, 즉 Excel97to2003 관련 WorkbookFormats에 대한 로드 및 저장 논리가 포함되어 있습니다.
- IgxExcelXlsxModule– 여기에는 xlsx(및 관련) 유형 파일, 즉 Excel2007 관련 및 StrictOpenXml WorkbookFormats에 대한 로드 및 저장 논리가 포함되어 있습니다.
- IgxExcelModule– 이는 다른 4개의 모듈을 참조하므로 기본적으로 모든 기능이 로드/사용 가능하도록 보장합니다.
지원되는 Microsoft Excel 버전
다음은 지원되는 Excel 버전 목록입니다.**
마이크로소프트 엑셀 97
마이크로소프트 엑셀 2000
마이크로소프트 엑셀 2002
마이크로소프트 엑셀 2003
마이크로소프트 엑셀 2007
마이크로소프트 엑셀 2010
마이크로소프트 엑셀 2013
마이크로소프트 엑셀 2016
통합 문서 로드 및 저장
이제 Excel 라이브러리 모듈을 가져왔으므로 다음 단계는 통합 문서를 로드하는 것입니다.
다음 코드 조각에서는 외부 Excel유틸리티 클래스는 저장하고 로드하는 데 사용됩니다. workbook
.
통합 workbook
개체를 로드하고 저장하려면 실제 workbook
개체의 저장 메서드와 정적 Load
메서드를 활용할 수 있습니다.
import { Workbook } from "igniteui-webcomponents-excel"; import { WorkbookSaveOptions } from "igniteui-webcomponents-excel"; import { WorkbookFormat } from "igniteui-webcomponents-excel"; import { ExcelUtility } from "ExcelUtility"; var workbook = ExcelUtility.load(file); ExcelUtility.save(workbook, "fileName");