Descripción general de la biblioteca de Excel React
The Infragistics React 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 React 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.
React Excel Library Example
Dependencies
Al instalar el paquete de Excel, también se debe instalar el paquete principal.
npm install --save igniteui-react-core
npm install --save igniteui-react-excel
Component Modules
La biblioteca de Excel React requiere los siguientes módulos:
import { IgrExcelModule } from 'igniteui-react-excel';
IgrExcelModule.register();
Modules Implementation
La biblioteca de Excel contiene 5 módulos que puede usar para limitar el tamaño del paquete de su aplicación:
- IgxExcelCoreModule: contiene el modelo de objetos y gran parte de la infraestructura de Excel.
- IgxExcelFunctionsModule: contiene la mayoría de las funciones para evaluaciones de fórmulas, como suma, promedio, mínimo, máximo, etc. La ausencia de este módulo no causará ningún problema con el análisis de fórmulas si se va a calcular la fórmula. Por ejemplo, si aplica una fórmula como “=SUM(A1:A5)” y solicita el valor de la celda, obtendrá un #NOMBRE. error devuelto. Este no es un lanzamiento de excepción: es un objeto que representa un error particular, ya que las fórmulas pueden generar errores.
- IgxExcelXlsModule: contiene la lógica de carga y guardado para archivos de tipo xls (y relacionados), es decir, los WorkbookFormats relacionados con Excel97to2003.
- IgxExcelXlsxModule: contiene la lógica de carga y guardado para archivos de tipo xlsx (y relacionados), es decir, los WorkbookFormats relacionados con Excel2007 y StrictOpenXml.
- IgxExcelModule: esto hace referencia a los otros 4 módulos y, por lo tanto, básicamente garantiza que toda la funcionalidad esté cargada/disponible.
Supported Versions of Microsoft Excel
La siguiente es una lista de las versiones compatibles de Excel.**
MicrosoftExcel 97
MicrosoftExcel 2000
MicrosoftExcel 2002
MicrosoftExcel 2003
MicrosoftExcel 2007
MicrosoftExcel 2010
MicrosoftExcel 2013
Excel 2016
Load and Save Workbooks
Ahora que se importa el módulo de la Biblioteca de Excel, el siguiente paso es cargar un libro.
In the following code snippet, an external ExcelUtility class is used to save and load a workbook.
In order to load and save workbook objects, you can utilize the save method of the actual workbook object, as well as its static Load method.
import { Workbook } from "igniteui-react-excel";
import { WorkbookSaveOptions } from "igniteui-react-excel";
import { WorkbookFormat } from "igniteui-react-excel";
import { ExcelUtility } from "ExcelUtility";
var workbook = ExcelUtility.load(file);
ExcelUtility.save(workbook, "fileName");