Características de IronXL for Python para C# .NET
IronXL.Excel es una librería .NET que proporciona a los desarrolladores una forma rápida e intuitiva de acceder, modificar y generar archivos Excel y otras hojas de cálculo en C#.
No hay uso de Office Interop y IronXL.Excel funciona en .NET Core y Azure sin dependencias especiales o necesidad de instalar MS Office.
IronXL for Python es una biblioteca de hojas de cálculo de Excel líder de .NET Core y .NET Framework para C# y VB.NET.
Compatibilidad
Lenguajes .NET
- C# (Tutorial Referencia API)
- Leer, editar y crear hojas de cálculo en C# con Excel, MVC y ASP.NET
- VB.NET (Tutorial Referencia API)
- Leer, editar y crear hojas de cálculo en VB.NET con Excel, MVC y ASP.NET
F# (Referencia de API)
- Leer, editar y crear hojas de cálculo en F# con Excel, MVC y ASP.NET
Plataformas
.NET 5, 6 y 7 (Tutorial Referencia de API), .NET Core 2, 3 y 5
IronXL for Python está disponible para .NET 5, 6 y 7.
IronXL for Python también está disponible para .NET Core 2, 3 y 5.
- La versión actual de .NET Core es compatible con los sistemas operativos cliente Linux, Unix y macOS, así como con Mono y Xamarin.
- Una versión futura será compatible con entornos móviles Xamarin.
- .NET Standard 2 (Referencia de la API)
- IronXL for Python es compatible con .NET Standard 2.0 y 2.1.
.NET Framework 4x (Referencia de API)
- Lee, edita y crea hojas de cálculo con .NET Framework 4.5 y versiones superiores.
Tipos de aplicaciones
Consola, Web y Escritorio (Tutorial Referencia API)
- Cree aplicaciones para consola, web y escritorio utilizando IronXL for Python.
OS
Crea cualquier aplicación utilizando IronXL for Python en Windows, Linux, macOS, Docker, Azure y AWS.
- Microsoft Windows (Tutorial Referencia API)
- Linux (Debian, CestOS, Ubuntu) (Tutorial Referencia API)
- macOS (Windows, Linux, Azure) (Tutorial Referencia API)
- Docker (VPS, Webapps, Funciones) (Tutorial Referencia API)
- Azure (Tutorial Referencia API)
- AWS (EC2, Lambda) (Tutorial Referencia API)
IDEs
- Microsoft Visual Studio (Tutorial Referencia API)
- Jetbrains ReSharper y Rider
Certificación
Microsoft Authenticode
- DigiCert Trusted G4 Firma de código RSA4096 SHA384 2021 CA1
Cuadernos de trabajo
Crear o cargar hojas de cálculo
Crear Guía Cargar Cómo Hacerlo Crear Ejemplo de Código Cargar ejemplo de código
- XLS
- Cree y cargue archivos en formato .xls para las versiones 97-2003 de Microsoft Excel.
- XLSX
- Crea y carga archivos en formato .xlsx para Microsoft Excel versión 2007 y posteriores.
- XLTX
- Cargar archivo de plantilla Excel en formato .xltx
- XLSM
- Cargar archivo de libro de Excel habilitado para macros en formato .xlsm
- CSV
- Cargar archivo de valores separados por comas en formato .csv
TSV
- Cargar archivo de valores separados por tabulaciones en formato .tsv
Guardar o exportar formatos
- XLS (Ejemplo de código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString)
- Edita, guarda y exporta Microsoft Excel versiones 97-2003 en formato XLS.
- XLSX, XSLT, XLSM (Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString)
- Edita y guarda XLSX, XSLT, XLSM fácilmente. Al exportar la hoja de cálculo al formato XLSX.
- CSV (Ejemplo de Código [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsCsv_System_String_SystemString)
- Edite, guarde y exporte archivos en formato CSV.
- TSV (Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAs_SystemString)
- Edite, guarde y exporte archivos en formato TSV.
- JSON (Ejemplo de Código [Referencia API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsJson_SystemString))
- Edite, guarde y exporte archivos en formato JSON.
- XML (Ejemplo de Código [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SaveAsXml_SystemString)
- Edita, guarda y exporta archivos en formato XML.
HTML (Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ExportToHtml_SystemString)
Exportar hoja de cálculo en formato HTML. Convierte el libro de trabajo en una cadena HTML en código. Opciones para mostrar u ocultar propiedades de Excel cuando se convierte a HTML:
Cabecera de columna
Columnas y filas ocultas
- Espacios delante como no de ruptura
- Números de fila
- Binario (Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToBinary)
- Convertir hoja de cálculo a representación binaria.
Matriz de Bytes (Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToByteArray)
- Convierte la hoja de cálculo en una matriz de bytes que contiene el contenido del archivo de hoja de cálculo.
Objetos System.Data
DataSet o DataTable (Cómo Hacerlo Ejemplo de código [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToDataSet_SystemBoolean)
- Importar y exportar como DataSet o DataTable
Editar libros de trabajo
Metadatos (Cómo Hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Metadata)
Añade, modifica y recupera metadatos granulares como:
Autor
Comentarios
Última fecha impresa
Palabras clave y categoría
Fecha de creación y modificación
Asunto y título
Recuperar metadatos granulares como:
Nombre de la aplicación
Propiedades personalizadas
Empresa
- Director
- Plantilla
Permisos y Contraseñas (Cómo Hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_Encrypt_SystemString)
- Abre, edita y guarda hojas de cálculo protegidas por contraseña.
- Cifrar Libro de Trabajo con contraseña.
- Crear Hojas de Trabajo (Instrucciones [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_CreateWorkSheet_SystemString)
- Crear una rama nueva hoja.
- Eliminar hojas de trabajo (Cómo hacerlo [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_RemoveWorkSheet_SystemInt32)
- Borrar una hoja entera.
- Establecer posición de la hoja (Cómo hacerlo [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetSheetPosition_System_String_SystemInt32)
- Reorganizar la posición de las hojas.
Establecer pestaña activa (Cómo Hacerlo [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_SetActiveTab_SystemInt32)
- Establezca la pestaña predeterminada al abrir el archivo de hoja de cálculo en aplicaciones como Microsoft Excel.
Hojas de trabajo
Editar fórmulas
Cómo Hacerlo Ejemplo de Código
- Funciona con fórmulas de Excel ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Formula))
- Aplicar y modificar fórmulas sin utilizar Interop
Recalculo al editar la hoja ([Referencia API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_EvaluateAll))
- Activar el recálculo de fórmulas toda la hoja de cálculo
Recogida de datos
Cómo Hacerlo Ejemplo de código
- Rango ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Item_SystemString))
- Seleccione, edite y calcule el Rango en cada hoja de cálculo.
- Columna ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetColumns_SystemBoolean))
- Seleccione, edite y calcule la columna en cada hoja de cálculo.
Fila ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_GetRows_SystemBoolean))
- Seleccionar, editar y calcular Filas en cada hoja de cálculo.
Crear y editar gráficos
Área, Barra, Columna, Línea, Pastel, Dispersión (Ejemplo de código [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateChart_IronXL for Python_Drawing_Charts_ChartType_System_Int32_System_Int32_System_Int32_SystemInt32)
Cree fácilmente gráficos de área, de barras, de columnas, de líneas, circulares y de dispersión
Editar la configuración del gráfico como:
Título
- Posición de la leyenda
Editar diseño
- Inmovilizar paneles (Cómo hacerlo Ejemplo de Código Referencia de la API
- Crear un panel congelado de filas y columnas permitiendo que permanezcan visibles mientras se desplaza. Estas columnas también se denominan columnas o filas de cabecera.
- Cambio de tamaño automático de filas (Cómo hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeRow_SystemInt32)
- Ajusta automáticamente el tamaño de la fila para adaptarse a la altura del contenido.
- Autosize Columns (Cómo hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_AutoSizeColumn_SystemInt32))
- Ajusta automáticamente el tamaño de la columna para adaptarse a la anchura del contenido.
- Agregar Fila (Cómo Hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertRow_SystemInt32))
- Crea e inserta una nueva fila.
Agregar columna (Cómo hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertColumn_SystemInt32)
- Crea e inserta una nueva columna.
Editar hojas de cálculo
- Copiar hojas de trabajo (Cómo hacerlo Ejemplo de Código [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))
- Duplicar hojas de cálculo para mantener intacta la original.
Proteger con Contraseña (Cómo Hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_ProtectSheet_SystemString)
- Acceda y modifique hojas de cálculo protegidas sin necesidad de contraseña.
- Aplique la protección por contraseña a cada hoja de trabajo individualmente.
- Agrupar y Desagrupar (Guía Ejemplo de código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_GroupColumns_System_Int32_SystemInt32)
- Agrupar filas y columnas permite ocultar varias filas y columnas a la vez.
- Agregar Imágenes (Cómo-Hacer Ejemplo de código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertImage_System_String_System_Int32_System_Int32_System_Int32_SystemInt32))
- Insertar imágenes en la hoja de cálculo.
- Eliminar Imágenes (Cómo Hacerlo Ejemplo de código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_RemoveImage_SystemInt32)
- Eliminar imágenes de la hoja de cálculo.
Extraer Imágenes (Cómo Hacerlo Ejemplo de código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Images)
- Extraer imágenes de la hoja de cálculo.
Rangos de celdas
Funciones de rango de celdas
Ordenar (Cómo hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_SortAscending))
- Aplicar ordenación ascendente o descendente a un rango de celdas, incluyendo una sola columna y fila.
- Aplique una clasificación basada en cualquier columna concreta del intervalo seleccionado.
- Recortar (Cómo Hacerlo [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Trim)
- Elimina las celdas vacías iniciales y finales del rango seleccionado.
- Borrar (Cómo Hacerlo [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_ClearContents)
- Borra el contenido de una celda seleccionada.
- Copiar (Cómo Hacerlo [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Copy_IronXL for Python_WorkSheet_SystemString))
- Copia y pega el contenido y el estilo de una celda seleccionada en la misma hoja o en otra diferente.
- Buscar y Reemplazar ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Replace_System_String_SystemString))
- Establecer hipervínculos (Cómo hacerlo [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Cell.html#IronXL for Python_Cell_Hyperlink)
- Crea hipervínculos a URL de sitios web, celdas y nombres definidos en la misma hoja o en otra diferente. También admite la apertura de FTP, archivos y correo electrónico.
- Combinar Rango de Celdas (Cómo Hacerlo [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Merge_SystemString)
- Combina varias celdas adyacentes en una única celda más grande.
Descombinar celdas (Cómo hacer [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_Unmerge_SystemInt32)
- Divide la celda combinada en sus celdas individuales originales.
Células de estilo:
- Fuente y Tamaño (Cómo Hacerlo Ejemplo de código
- Edite y aplique estilos a la decoración y el tamaño de las fuentes.
- Borde y Alineación (Cómo Hacerlo Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IBorderFormatting.html))
- Edite y aplique estilos a la decoración de los bordes y la alineación del texto.
- Patrón de fondo (Cómo Hacerlo Ejemplo de Código [Referencia de la API](/csharp/excel/object-reference/api/IronXL for Python.Formatting.IPatternFormatting.html)
- Edite y aplique estilos de fondo sin Office Interop.
Formato Condicional (Cómo Hacer Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Formatting.ConditionalFormatting.html)
- Editar y aplicar formato condicional a un rango de celdas.
Funciones matemáticas:
Cómo hacerlo Ejemplo de Código
- Promedio ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Avg))
- Calcula la media de un rango, fila o columna dados.
- Suma ([Referencia API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Sum))
- Calcula la suma total de un rango, fila o columna dados.
- Min ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Min))
- Identificar el número mínimo de un rango, fila o columna dados.
Max ([Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Max))
- Identificar el número máximo de un rango, fila o columna dados.
Establecer formatos de datos de celda:
Cómo hacer Ejemplo de Código [Referencia de API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_FormatString)
- Texto, Número, Fórmula, Fecha, Moneda, Científico, Hora, Booleano, Formatos Personalizados