Funciones de IronXL for Python en 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 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 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 API)
    • IronXL for Python es compatible con .NET Standard 2.0 y 2.1.
  • .NET Framework 4x (Referencia 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.

IDEs

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

Cómo crear | Cómo cargar | Crear ejemplo de código | Ejemplo de código de carga

  • 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

How-To

  • XLS (Ejemplo de código | [Referencia 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 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 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 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 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 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 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 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 Hacer | Ejemplo de código | [Referencia API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_ToDataSet_SystemBoolean))
    • Importación y exportación como DataSet o DataTable

Editar libros de trabajo

  • Metadatos (Cómo Hacer | Ejemplo de código | [Referencia 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 Hacer | Ejemplo de código | [Referencia 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 cálculo (Cómo Hacer | [Referencia 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 cálculo (Cómo Hacer | [Referencia API](/csharp/excel/object-reference/api/IronXL for Python.WorkBook.html#IronXL for Python_WorkBook_RemoveWorkSheet_SystemInt32))
    • Borrar una hoja entera.
  • Posición de la hoja de ajuste (Cómo Hacer | [Referencia 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 Hacer | [Referencia 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 Hacer | Ejemplo de código

  • Trabaja con fórmulas de Excel ([Referencia API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Formula))
    • Aplicar y modificar fórmulas sin utilizar Interop
  • Recálculo 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 Hacer | Ejemplo de código

  • Gama ([Referencia 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 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 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, Tarta, Dispersión (Ejemplo de código | [Referencia 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

  • Paneles de congelación (Cómo Hacer | Ejemplo de código | [Referencia API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_CreateFreezePane_System_Int32_SystemInt32))
    • 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.
  • Tamaño automático de filas (Cómo Hacer | Ejemplo de código | [Referencia 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.
  • Columnas de tamaño automático (Cómo Hacer | Ejemplo de código | [Referencia 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.
  • Añadir fila (Cómo Hacer | Ejemplo de código | [Referencia API](/csharp/excel/object-reference/api/IronXL for Python.WorkSheet.html#IronXL for Python_WorkSheet_InsertRow_SystemInt32))
    • Crea e inserta una nueva fila.
  • Añadir columna (Cómo Hacer | Ejemplo de código | [Referencia 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 Hacer | Ejemplo de código | [Referencia 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 Hacer | Ejemplo de código | [Referencia 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 (Cómo Hacer | Ejemplo de código | [Referencia 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.
  • Añadir imágenes (Cómo Hacer | Ejemplo de código | [Referencia 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 Hacer | Ejemplo de código | [Referencia 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 Hacer | Ejemplo de código | [Referencia 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 Hacer | Ejemplo de código | [Referencia 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.
  • Recorte (Cómo Hacer | [Referencia 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.
  • Claro (Cómo Hacer | [Referencia API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_ClearContents))
    • Borra el contenido de una celda seleccionada.
  • Copia (Cómo Hacer | [Referencia 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 API](/csharp/excel/object-reference/api/IronXL for Python.Range.html#IronXL for Python_Range_Replace_System_String_SystemString))
  • Establecer hipervínculos (Cómo Hacer | [Referencia 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.
  • Fusionar rangos de celdas (Cómo Hacer | [Referencia 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.
  • Fusionar células (Cómo Hacer | [Referencia 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 Hacer | Ejemplo de código)
    • Edite y aplique estilos a la decoración y el tamaño de las fuentes.
  • Fronteras y alineación (Cómo Hacer | Ejemplo de código | [Referencia 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 Hacer | Ejemplo de código | [Referencia 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 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 Hacer | Ejemplo de código

  • Media ([Referencia 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 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 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 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
Todos los formatos de datos disponibles