Editar fórmulas de Excel en C# Usando IronXL
IronXL le permite editar fórmulas de Excel en C# estableciendo la propiedad Formula en cualquier celda, recuperando resultados calculados con FormattedCellValue y utilizando EvaluateAll() para recalcular todas las fórmulas del libro. Esta biblioteca admite más de 165 fórmulas de Excel y garantiza actualizaciones dinámicas cuando cambian los valores de las celdas.
Una fórmula de Excel es una expresión que comienza con un signo igual (=) y se utiliza para cálculos matemáticos, manipulación de datos y derivación de resultados basados en los valores de las celdas. Puede contener aritmética, funciones, referencias a celdas, constantes y operaciones lógicas. Las fórmulas permiten actualizaciones dinámicas según los valores de las celdas, convirtiendo a Excel en una herramienta versátil para automatizar tareas. IronXL permite editar fórmulas existentes en un archivo de Excel, recuperar el resultado de la fórmula y forzar la reevaluación del libro. Esto asegura que cada fórmula se recalculará para obtener resultados precisos. IronXL admite más de 165 fórmulas.
Inicio rápido: Cambiar una Fórmula de Celda al Instante
Establezca o actualice una fórmula utilizando la propiedad Fórmula de IronXL en cualquier celda. A continuación, llame a EvaluateAll() para volver a calcular todas las fórmulas, lo que le permitirá empezar a trabajar rápidamente y obtener resultados actualizados.
Empieza a crear PDF con NuGet ahora:
Instalar IronXL con el gestor de paquetes NuGet
Copie y ejecute este fragmento de código.
IronXL.WorkBook.Load("MyFile.xlsx").DefaultWorkSheet["B2"].Formula = "=PROMEDIO(C1,C2)"; workBook.EvaluateAll();Despliegue para probar en su entorno real
Empieza a utilizar IronXL en tu proyecto hoy mismo con una prueba gratuita
Flujo de trabajo mínimo (5 pasos)
- Descargue la biblioteca C# para editar fórmulas en una hoja de cálculo
- Cree un nuevo archivo de Excel o importe uno existente
- Edit or set the `Formula` property to assign a formula to the cell
- Retrieve the result value by accessing the `FormattedCellValue` property of the cell
- Exporte el archivo de Excel editado
¿Por qué IronXL es la mejor opción para la edición de fórmulas?
IronXL elimina la necesidad de Microsoft Office Interop y proporciona acceso directo a las fórmulas a través de propiedades intuitivas. La biblioteca es compatible con más de 165 funciones integradas de Excel, gestiona automáticamente las dependencias de fórmulas complejas y ofrece un procesamiento rápido en las plataformas Windows, Linux y macOS. Su arquitectura ligera garantiza cálculos compatibles con Excel sin dependencias externas.
¿Cuáles son los requisitos del sistema?
IronXL requiere .NET Framework 4.6.2 o superior, o .NET Core 2.0 y superior. La biblioteca funciona en Windows, Linux y macOS sin necesidad de instalar Microsoft Excel. Para un rendimiento óptimo con grandes libros de trabajo que contengan fórmulas complejas, recomendamos al menos 4 GB de RAM. Consulte la documentación completa para conocer los requisitos específicos de cada plataforma.
¿Cómo empiezo con IronXL?
Instale el paquete NuGet utilizando la consola del administrador de paquetes con Install-Package IronXL.Excel. Tras la instalación, aplique su clave de licencia para desbloquear todas las funciones. Importe el espacio de nombres IronXL en su archivo de C# para comenzar a editar fórmulas. El diseño intuitivo de la API permite cargar archivos de Excel y modificar fórmulas en cuestión de minutos.
¿Cómo editar fórmulas en Excel con C#? Para editar o establecer la fórmula, acceda a la propiedad **`Fórmula`**. En primer lugar, seleccione un Rango o Celda y, a continuación, acceda a la propiedad `Fórmula` y establézcala. La propiedad `Formula` es una propiedad get y set que devuelve la cadena de fórmula, si existe. Invoca el método `EvaluateAll()` para volver a evaluar todo el libro de trabajo, garantizando la precisión de los cálculos. ```csharp :path=/static-assets/excel/content-code-examples/how-to/edit-formulas-edit-formulas.cs ``` IronXL ofrece una flexibilidad total a la hora de trabajar con fórmulas. Puede modificar las fórmulas existentes, crear otras nuevas o crear fórmulas dinámicas basadas en las condiciones de ejecución. La biblioteca gestiona automáticamente la validación de la sintaxis de las fórmulas, lo que garantiza la compatibilidad con Excel. Para situaciones complejas, explore [ejemplos completos de fórmulas](https://ironsoftware.com/csharp/excel/examples/excel-formulas-csharp/) que demuestren técnicas avanzadas de manipulación. ### ¿Por qué debería usar EvaluateAll() después de editar fórmulas? El método `EvaluateAll()` mantiene la integridad de los datos en los libros de Excel. Cuando se modifica una fórmula, es posible que haya que recalcular las celdas dependientes de todo el libro de trabajo. `EvaluateAll()` activa un recálculo completo del libro de trabajo, asegurando que todas las fórmulas reflejen los últimos cambios. Esto es crucial cuando se trata de fórmulas en cascada en las que el resultado de una celda afecta a múltiples cálculos. Si no se llama a `EvaluateAll()`, es posible que se exporten valores obsoletos, lo que provocaría incoherencias en los datos. ### ¿Qué ocurre si no recalculo el libro de trabajo? Omitir el recálculo puede dar lugar a problemas importantes. Los archivos de Excel almacenan tanto fórmulas como sus resultados en caché. Cuando se modifica una fórmula sin recalcularla, el valor almacenado en caché permanece inalterado, lo que crea un desajuste entre la fórmula y el resultado mostrado. Esta discrepancia se hace evidente cuando los usuarios abren el archivo en Excel y ven valores diferentes de los esperados. Cualquier operación posterior que se base en los resultados de estas fórmulas utilizará datos obsoletos, lo que puede provocar errores en los procesos posteriores. ### ¿Puedo editar varias fórmulas a la vez? Sí, IronXL admite la edición de fórmulas por lotes mediante operaciones de rango. Seleccione varias celdas utilizando la notación de rango como `workSheet["A1:A10"]` y aplique fórmulas a todas las celdas simultáneamente. Para patrones complejos, itere a través de colecciones de celdas y aplique lógica condicional para establecer diferentes fórmulas basadas en la posición de la celda o los valores existentes. Este enfoque funciona bien cuando [se crean hojas de cálculo](https://ironsoftware.com/csharp/excel/how-to/create-spreadsheet/) con patrones de fórmulas repetitivas o se actualizan grandes conjuntos de datos mediante programación. ## ¿Cómo recuperar resultados de fórmulas? Para recuperar el resultado de una fórmula, utilice la propiedad **`FormattedCellValue`** de la Celda para obtener un resultado preciso. Dentro de un Rango seleccionado, acceda a la Celda utilizando el método `First`, que selecciona el primer elemento de la secuencia. Desde ahí, accede a la propiedad `FormattedCellValue`. ```csharp :path=/static-assets/excel/content-code-examples/how-to/edit-formulas-retrieve-formula-value.cs ``` La propiedad `FormattedCellValue` devuelve el valor de la celda tal y como aparecería en Excel, respetando los formatos numéricos, los formatos de fecha y las reglas de formato personalizadas. Esto garantiza la coherencia entre la salida programática y lo que los usuarios ven en Excel. Para el análisis numérico, acceda al valor en bruto a través de la propiedad `Value`, que devuelve los datos numéricos o de texto subyacentes sin formato aplicado. ### ¿Por qué utilizar FormattedCellValue en lugar de la propiedad Value? `FormattedCellValue` proporciona la representación lista para mostrar del contenido de una celda, crucial para mantener el formato visual de Excel en sus aplicaciones. Mientras que la propiedad `Value` devuelve datos sin procesar, `FormattedCellValue` aplica las reglas de formato de Excel, incluidos los formatos numéricos, los símbolos de moneda, las visualizaciones de porcentaje y el formato de fecha. Esta distinción es fundamental a la hora de generar informes o mostrar datos a usuarios finales que esperan valores con un formato coherente con su experiencia en Excel. Para obtener información detallada sobre las opciones de formato, consulte [Referencia API](https://ironsoftware.com/csharp/excel/object-reference/api/). ### ¿Cuál es la diferencia entre el valor de una celda y el resultado de una fórmula? La fórmula de una celda es la expresión (como "=A1+B1"), mientras que el resultado de la fórmula es el valor calculado (como "150"). IronXL separa estos conceptos a través de diferentes propiedades: `Formula` para la expresión y `Value`/`FormattedCellValue` para el resultado. Esta separación permite inspeccionar fórmulas para su auditoría, modificar cálculos mediante programación o extraer resultados para su posterior procesamiento. Algunas celdas contienen valores estáticos sin fórmulas, donde la propiedad `Fórmula` devuelve null mientras que `Valor` sigue proporcionando el contenido de la celda. ### ¿Cómo tratar los errores de fórmula? Los errores de fórmula en Excel (como #DIV/0!, #VALO! o #REF!) requieren un tratamiento especial en el código C#. IronXL conserva estos estados de error, permitiendo la detección y la respuesta programática. Compruebe si una celda contiene un error utilizando la comparación de cadenas en la propiedad `FormattedCellValue`, o implemente bloques try-catch al procesar numéricamente los resultados de las fórmulas. Para una gestión de errores sólida, considere la lógica de validación antes de la evaluación de fórmulas o utilice la función `SIERRO` de Excel dentro de las fórmulas para proporcionar valores alternativos. Más información sobre [resolución de problemas comunes](https://ironsoftware.com/csharp/excel/troubleshooting/file-size-limits/). ## ¿Qué fórmulas de Excel admite IronXL? Excel contiene más de 450 fórmulas para diversos cálculos. IronXL admite alrededor de 165 de las fórmulas más comúnmente utilizadas. Compruebe a continuación las fórmulas admitidas:
| Nombre de la fórmula | Descripción |
|---|---|
| abdominales | Devuelve el valor absoluto de un número, sin tener en cuenta su signo. |
| INT | Redondea un número hacia abajo hasta el entero más cercano. |
| CONTAR | Cuenta la cantidad de celdas que contienen números dentro de un rango específico. |
| SI | Realiza una prueba condicional y devuelve un valor si la condición es verdadera y otro si es falsa. |
| SUMA | Suma un rango de números. |
| PROMEDIO | Calcula el promedio de un rango de números. |
| MÍNIMO | Devuelve el valor mínimo de un conjunto de números. |
| MÁXIMO | Devuelve el valor máximo de un conjunto de números. |
| FILA | Devuelve el número de fila de una referencia de celda. |
| COLUMESO | Devuelve el número de columna de una referencia de celda. |
| ESO | Representa un valor de error para "No disponible" o datos faltantes. |
| VPN | Calcula el valor actual neto de una serie de flujos de efectivo a una tasa de descuento específica. |
| DESVEST | Calcula la desviación estándar de un conjunto de números. |
| FIRMAR | Devuelve el signo de un número como -1 para negativo, 0 para cero o 1 para positivo. |
| REDONDO | Redondea un número a un número específico de decimales. |
| BUSCAR | Busca un valor en un rango y devuelve un valor correspondiente de otro rango. |
| ÍNDICE | Devuelve el valor de una celda en una fila y columna especificadas de un rango dado. |
| REPETIR | Repite una cadena de texto un número específico de veces. |
| MEDIO | Extrae una porción de texto de una cadena de texto determinada en función de una posición inicial y una longitud especificadas. |
| SOLO | Devuelve el número de caracteres en una cadena de texto. |
| VALO | Convierte una cadena de texto que representa un número en un número real. |
| VERDADERO | Representa el valor lógico de "Verdadero". |
| FALSO | Representa el valor lógico de "Falso". |
| Y | Comprueba si todas las condiciones especificadas son verdaderas y devuelve "Verdadero" si lo son y "Falso" en caso contrario. |
| O | Comprueba si al menos una de las condiciones especificadas es verdadera y devuelve "Verdadero" si lo es y "Falso" en caso contrario. |
| NO | Invierte el valor lógico de una condición, convirtiendo "Verdadero" en "Falso" y viceversa. |
| CONTRA | Devuelve el resto cuando un número se divide por otro. |
| DMÍNIMO | Extrae el valor mínimo de una base de datos según criterios especificados. |
| NUESTRO | Calcula la varianza de un conjunto de números. |
| TEXTO | Convierte un número en texto utilizando un formato específico. |
| PV | Calcula el valor actual de una inversión o préstamo basándose en una serie de flujos de efectivo y una tasa de descuento. |
| FV (Valor futuro) | Calcula el valor futuro de una inversión o préstamo basándose en pagos periódicos y una tasa de interés específica. |
| NPER (Número de períodos) | Determina el número de períodos de pago necesarios para alcanzar una determinada meta financiera, dados pagos regulares y una tasa de interés. |
| PMT (Pago) | Calcula el pago periódico necesario para liquidar un préstamo o inversión, incluido el capital y los intereses. |
| TASA (Tasa de interés) | Calcula la tasa de interés necesaria para alcanzar una meta financiera con una serie de pagos periódicos. |
| MIRR (Tasa Interna de Retorno Modificada) | Calcula la tasa interna de retorno para una serie de flujos de efectivo, abordando múltiples tasas de reinversión y financiamiento. |
| TIR (Tasa Interna de Retorno) | Calcula la tasa interna de retorno de una serie de flujos de efectivo, indicando la tasa a la cual una inversión alcanza el punto de equilibrio. |
| RY | Genera un número decimal aleatorio entre 0 y 1. |
| FÓSFOO | Busca un valor específico en un rango y devuelve la posición relativa del elemento encontrado. |
| FECHA | Crea un valor de fecha especificando el año, el mes y el día. |
| TIEMPO | Crea un valor de tiempo especificando la hora, los minutos y los segundos. |
| DÍA | Extrae el día de una fecha determinada. |
| MES | Extrae el mes de una fecha determinada. |
| AÑO | Extrae el año de una fecha determinada. |
| DÍA LABOABLE | Devuelve el día de la semana de una fecha especificada. |
| HOA | Extrae la hora de una hora determinada. |
| MÍNIMOUTO | Extrae los minutos de una hora determinada. |
| SEGUNDO | Extrae el segundo de un tiempo determinado. |
| AHOA | Devuelve la fecha y hora actuales. |
| ÁREAS | Cuenta el número de rangos individuales dentro de una referencia. |
| FILAS | Cuenta el número de filas en un rango especificado. |
| COLUMESOAS | Cuenta el número de columnas en un rango especificado. |
| COMPENSAR | Devuelve un desplazamiento de referencia desde una celda especificada por una cierta cantidad de filas y columnas. |
| BUSCAR | Busca una subcadena dentro de una cadena de texto y devuelve su posición. |
| TRANSPONER | Transpone las filas y columnas de un rango. |
| ATAN2 | Calcula la arcotangente de una coordenada x e y especificada. |
| SAL | Calcula el arcoseno de un valor especificado. |
| ACOS | Calcula el arcocoseno de un valor especificado. |
| ELEGIR | Devuelve un valor de una lista de valores según una posición especificada. |
| BUSCAR | Busca un valor en la fila superior de una tabla o rango y devuelve un valor en la misma columna de una fila especificada. |
| BUSCARV | Busca un valor en la primera columna de una tabla o rango y devuelve un valor en la misma fila de una columna especificada. |
| ISREF | Comprueba si un valor es una referencia y devuelve "Verdadero" si lo es o "Falso" si no lo es. |
| REGISTRO | Calcula el logaritmo de un número en una base especificada. |
| CARBONIZARSE | Devuelve el carácter especificado por un número dado. |
| MÁS BAJO | Convierte el texto a minúsculas. |
| SUPERIO | Convierte el texto a mayúsculas. |
| ADECUADO | Capitaliza la primera letra de cada palabra en una cadena de texto. |
| IZQUIERDA | Extrae una cantidad específica de caracteres del comienzo de una cadena de texto. |
| BIEN | Extrae una cantidad específica de caracteres del final de una cadena de texto. |
| EXACTO | Compara dos cadenas de texto y devuelve "Verdadero" si son idénticas y "Falso" si no lo son. |
| RECOTAR | Elimina espacios adicionales de una cadena de texto, excepto los espacios individuales entre palabras. |
| REEMPLAZAR | Reemplaza una cantidad específica de caracteres en una cadena de texto con texto nuevo. |
| SUSTITUTO | Reemplaza las ocurrencias de un texto especificado en una cadena de texto con texto nuevo. |
| CÓDIGO | Devuelve el valor numérico Unicode del primer carácter de una cadena de texto. |
| ENCONTRAR | Busca una subcadena específica dentro de una cadena de texto y devuelve su posición. |
| ISERR | Comprueba si un valor es un valor de error distinto de "#N/A" y devuelve "Verdadero" si lo es o "Falso" si no lo es. |
| ESTEXTOO | Comprueba si un valor es texto y devuelve "Verdadero" si lo es o "Falso" si no lo es. |
| NÚMERO | Comprueba si un valor es un número y devuelve "Verdadero" si lo es o "Falso" si no lo es. |
| ES BLANCO | Comprueba si una celda está vacía y devuelve "Verdadero" si lo está o "Falso" si no lo está. |
| T | Convierte un valor a formato de texto. |
| FECHAVALO | Convierte una fecha representada como texto en un número de serie de fecha. |
| LIMPIO | Elimina caracteres no imprimibles del texto. |
| MDETERM | Calcula el determinante matricial de una matriz. |
| MÍNIMOVERSE | Devuelve el inverso multiplicativo (recíproco) de una matriz. |
| MMULT | Multiplica dos matrices entre sí. |
| IPMT | Calcula la parte de interés del pago de un préstamo para un período determinado. |
| PPMT | Calcula la parte principal del pago de un préstamo para un período determinado. |
| CONTAR | Cuenta la cantidad de celdas no vacías en un rango, incluido texto y números. |
| PRODUCTO | Multiplica todos los números de un rango. |
| HECHO | Calcula el factorial de un número. |
| ESNOEXTOO | Comprueba si un valor no es texto y devuelve "Verdadero" si no es texto, o "Falso" si es texto. |
| ENVÍO | Estima la varianza de una población basándose en una muestra. |
| TROMPA | Trunca un número a un número específico de decimales. |
| ISREGISTROICO | Comprueba si un valor es un valor lógico (booleano) y devuelve "Verdadero" si lo es o "Falso" si no lo es. |
| Dólares de Estados Unidos | Convierte un número a formato de texto con un símbolo de moneda y dos decimales. |
| REDONDEO | Redondea un número hasta un número específico de decimales. |
| REDONDEO HACIA ABAJO | Redondea un número hacia abajo hasta un número específico de decimales. |
| RANGO | Devuelve el rango de un número en una lista, con opciones para manejar empates. |
| DIRECCIÓN | Devuelve la dirección de la celda como texto según los números de fila y columna. |
| DÍAS360 | Calcula el número de días entre dos fechas utilizando el año de 360 días. |
| HOY | Devuelve la fecha actual. |
| MEDIAESO | Devuelve la mediana (valor medio) de un conjunto de números. |
| SUMAAPRODUCTOO | Multiplica los componentes correspondientes en matrices y devuelve la suma de los productos. |
| ESOCIDO | Calcula el seno hiperbólico de un número. |
| APOREAR | Calcula el coseno hiperbólico de un número. |
| Tanh | Calcula la tangente hiperbólica de un número. |
| SALH | Calcula el seno hiperbólico inverso de un número. |
| AAPOREAR | Calcula el coseno hiperbólico inverso de un número. |
| ATanh | Calcula la tangente hiperbólica inversa de un número. |
| Función externa | Representa una llamada de función u operación proporcionada por un complemento externo o una función personalizada. |
| TIPO DE ERRO | Devuelve un número que corresponde al tipo de error en un valor dado. |
| AVEDEV | Calcula la desviación absoluta promedio de un conjunto de valores con respecto a su media. |
| combinar | Calcula el número de combinaciones para una cantidad determinada de elementos tomados de un conjunto más grande. |
| INCLUSO | Redondea un número al entero par más cercano. |
| PISO | Redondea un número hacia abajo hasta el múltiplo más cercano de un significado especificado. |
| TECHO | Redondea un número al múltiplo más cercano de un significado especificado. |
| NOMDIST | Calcula la función de distribución normal acumulada para un valor especificado. |
| DISTR.NOM. | Calcula la función de distribución acumulativa normal estándar. |
| DISMÍNIMOUCIÓN NOMÍOL | Calcula la inversa de la función de distribución acumulativa normal para una probabilidad especificada. |
| DISTRIBUCIÓN NOMAL | Calcula la inversa de la función de distribución acumulativa normal estándar. |
| ESTYARIZAR | Convierte un valor a una distribución normal estándar con una media de 0 y una desviación estándar de 1. |
| EXTRAÑO | Redondea un número al entero impar más cercano. |
| PESCADO | Calcula la probabilidad de distribución de Poisson para un número determinado de eventos. |
| DISTRIBUCIÓN TDIST | Calcula la distribución t de Student para un valor específico y grados de libertad. |
| SUMÁXIMOMY2 | Calcula la suma de los cuadrados de las diferencias entre los valores correspondientes en dos matrices. |
| SUMÁXIMO2MY2 | Calcula la suma de los cuadrados de las diferencias entre los valores correspondientes en dos matrices. |
| SUMÁXIMO2PY2 | Calcula la suma de los cuadrados de la suma de los valores correspondientes en dos matrices. |
| INTERCEPTAR | Calcula el punto en el que una línea de tendencia cruza el eje y en un gráfico. |
| PENDIENTE | Calcula la pendiente de una línea de tendencia en un gráfico. |
| DEVSQ | Devuelve la suma de los cuadrados de las desviaciones de los puntos de datos con respecto a su media. |
| SUMASQ | Calcula la suma de los cuadrados de un conjunto de números. |
| GRYE | Devuelve el k-ésimo valor más grande en un conjunto de datos, donde k es especificado. |
| PEQUEÑO | Devuelve el k-ésimo valor más pequeño en un conjunto de datos, donde k está especificado. |
| PERCENTIL | Devuelve el percentil k de un conjunto de datos, donde k se especifica. |
| RANGO POCENTUAL | Devuelve el rango de un valor en un conjunto de datos como un porcentaje del número total de valores. |
| CONTRAO | Devuelve el valor que aparece con mayor frecuencia en un conjunto de datos. |
| CONCATEESO | Combina varias cadenas de texto en una. |
| FUERZA | Eleva un número a una potencia especificada. |
| RADIANES | Convierte grados a radianes. |
| GRADOS | Convierte radianes a grados. |
| TOTAL PARCIAL | Realiza varios cálculos (por ejemplo, suma, promedio) en un rango y puede elegir si desea incluir o excluir otros resultados TOTAL PARCIALES dentro del rango. |
| SUMAAR.SI | Suma todos los números de un rango que cumplen una condición especificada. |
| CONTAR.SI | Cuenta la cantidad de celdas de un rango que cumplen una condición específica. |
| CONTAR EN BLANCO | Cuenta el número de celdas vacías en un rango. |
| ROMANO | Convierte un número arábigo en un número romano. |
| HIPERENLACE | Crea un hipervínculo a una página web o un archivo. |
| QUÉ | Devuelve el valor máximo de un conjunto de números, incluidos texto y valores lógicos. |
| MÍO | Devuelve el valor mínimo de un conjunto de números, incluidos texto y valores lógicos. |
Preguntas Frecuentes
¿Cómo puedo editar fórmulas de Excel mediante programación en C#?
IronXL le permite editar fórmulas de Excel en C# estableciendo la propiedad Formula en cualquier celda. Simplemente cargue su libro de trabajo, acceda a la celda deseada y asigne una cadena de fórmula que empiece por '=' a la propiedad Fórmula. A continuación, llame a EvaluateAll() para recalcular todas las fórmulas del libro y obtener resultados precisos.
¿Qué tipos de fórmulas de Excel se admiten?
IronXL admite más de 165 fórmulas de Excel incorporadas, incluidas operaciones aritméticas, funciones matemáticas, cálculos estadísticos, operaciones lógicas y dependencias de fórmulas complejas. La biblioteca maneja toda la sintaxis estándar de las fórmulas de Excel y garantiza la compatibilidad con los archivos generados en Excel.
¿Cómo puedo recuperar el resultado calculado de una fórmula?
Después de establecer una fórmula con IronXL, puede recuperar el resultado calculado utilizando la propiedad FormattedCellValue de la celda. Esta propiedad devuelve el resultado evaluado de la fórmula como una cadena formateada, exactamente como aparecería en Excel.
¿Necesito tener instalado Microsoft Excel para editar fórmulas?
No, IronXL funciona de forma independiente sin requerir Microsoft Excel u Office Interop. La biblioteca incluye su propio motor de cálculo de fórmulas que funciona en todas las plataformas Windows, Linux y macOS, por lo que es ideal para entornos de servidor y aplicaciones multiplataforma.
¿Cómo me aseguro de que todas las fórmulas se vuelvan a calcular después de hacer cambios?
IronXL proporciona el método EvaluateAll() para recalcular todas las fórmulas en el libro de trabajo. Llame a este método después de modificar los valores de las celdas o las fórmulas para garantizar que todos los cálculos dependientes se actualicen con los datos más recientes, manteniendo la precisión en toda la hoja de cálculo.
¿Cuáles son los requisitos del sistema para la edición de fórmulas?
IronXL requiere .NET Framework 4.6.2 o superior, o .NET Core 2.0 y superior. Para obtener un rendimiento óptimo con fórmulas complejas y libros de trabajo de gran tamaño, se recomiendan al menos 4 GB de RAM. La arquitectura ligera de la biblioteca garantiza un procesamiento eficaz sin dependencias externas.






