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");
    

    API References