Visão geral da biblioteca do Web Components Excel

    A Biblioteca do Excel Infragistics Web Components permite que você trabalhe com dados de planilha usando objetos de planilha familiares do Microsoft® Excel®, como workbook, Worksheet, Cell,e Formula muitos mais. A Infragistics Web Components Biblioteca do Excel facilita a representação dos dados do seu aplicativo em uma planilha do Excel, bem como a transferência de dados do Excel para o aplicativo.

    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

    A biblioteca Web Components Excel requer os seguintes módulos:

    // 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