Web Components Excel Library Overview
The Infragistics Web Components Excel Library allows you to work with spreadsheet data using familiar Microsoft® Excel® spreadsheet objects like workbook
, Worksheet
, Cell
, Formula
and many more. The Infragistics Web Components Excel Library makes it easy for you to represent the data of your application in an Excel spreadsheet as well as transfer data from Excel into your application.
Web Components Excel Library Example
Dependencies
Ao instalar o pacote do Excel, o pacote principal também deve ser instalado.
npm install --save igniteui-webcomponents-core
npm install --save igniteui-webcomponents-excel
Component Modules
The Web Components excel library requires the following modules:
// 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
);
Modules Implementation
A Biblioteca do Excel contém 5 módulos que você pode usar para limitar o tamanho do pacote do seu aplicativo:
- IgxExcelCoreModule– Contém o modelo de objeto e grande parte da infraestrutura do Excel
- IgxExcelFunctionsModule– Contém a maioria das funções para avaliações de fórmulas, como Sum, Average, Min, Max, etc. A ausência deste módulo não causará problemas com a análise de fórmulas se a fórmula for calculada. Por exemplo, se você aplicar uma fórmula como “=SUM(A1:A5)” e solicitar o Valor da célula, você obterá um erro #NAME! retornado. Isso não é um lançamento de exceção – é um objeto que representa um erro específico, pois as fórmulas podem resultar em erros.
- IgxExcelXlsModule– Contém a lógica de carregamento e salvamento para arquivos do tipo xls (e relacionados) – ou seja, os WorkbookFormats relacionados ao Excel97to2003.
- IgxExcelXlsxModule– Contém a lógica de carregamento e salvamento para arquivos do tipo xlsx (e relacionados) – ou seja, os Excel2007 relacionados e StrictOpenXml WorkbookFormats.
- IgxExcelModule– Isso faz referência aos outros 4 módulos e, basicamente, garante que toda a funcionalidade esteja carregada/disponível.
Supported Versions of Microsoft Excel
A seguir está uma lista das versões suportadas do Excel.**
Microsoft Excel 97
Microsoft Excel 2000
Microsoft Excel 2002
Microsoft Excel 2003
Microsoft Excel 2007
Microsoft Excel 2010
Microsoft Excel 2013
Microsoft Excel 2016
Load and Save Workbooks
Agora que o módulo Biblioteca do Excel foi importado, o próximo passo é carregar uma pasta de trabalho.
No trecho de código a seguir, uma classe ExcelUtility externa é usada para salvar e carregar uma workbook
.
Para carregar e salvar objetos workbook
, você pode utilizar o método save do objeto workbook
real, bem como seu método estático 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");