Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
En este artículo, discutiremos cómo puede obtener el valor de una celda específica de un archivo de Excel utilizando IronXL.
IronXL es una potente biblioteca de software para desarrolladores .NET que proporciona una forma sencilla y eficaz de leer, escribir y manipular hojas de cálculo Excel en sus aplicaciones. Ofrece una serie de funciones que facilitan y agilizan el trabajo con archivos Excel, como la posibilidad de crear, modificar y eliminar hojas de cálculo,leer y escribir datos de la célulae incluso realizarcálculos complejos mediante fórmulas de Excel. Con IronXL, los desarrolladores pueden incorporar rápida y fácilmente la funcionalidad de Excel a sus aplicaciones, ahorrando tiempo y agilizando su proceso de desarrollo. Tanto si está creando una aplicación financiera o una herramienta de análisis de datos, como si simplemente necesita leer y escribir archivos Excel en su aplicación, IronXL le ofrece una solución flexible y fiable.
Si desea utilizar la biblioteca IronXL para extraer el valor de una celda específica de un archivo de Excel, debe cumplir ciertos requisitos previos, que incluyen:
Para utilizar la biblioteca IronXL para tareas relacionadas con Excel, primero debe crear un proyecto .NET en Visual Studio. Aunque puede utilizarse cualquier versión de Visual Studio, es aconsejable optar por la más reciente. Hay varias plantillas de proyecto entre las que elegir, incluidas Windows Forms y ASP.NET, en función de sus necesidades específicas. Este tutorial utilizará la plantilla de proyecto Aplicación de Consola para ilustrar cómo trabajar con IronXL.
Crear una nueva ventana de proyecto
Después de seleccionar el tipo de proyecto, proporcione un nombre para el proyecto y elija su ubicación junto con el marco deseado para el proyecto, como .NET Core 6.
Configuración del proyecto
Una vez creada la solución, se abrirá el archivo program.cs, que le permitirá introducir código y construir/ejecutar la aplicación.
Proyecto con código abierto
Con este nuevo proyecto de Visual Studio ya creado, vamos a instalar IronXL.
La librería IronXL puede descargarse e instalarse utilizando diferentes métodos. Pero estos dos enfoques son los más sencillos.
Estos son:
Para instalar la biblioteca IronXL, vaya al gestor de paquetes NuGet en Visual Studio. Simplemente abre el Gestor de paquetes NuGet y busca IronXL en la pestaña Examinar. Una vez localizado IronXL en los resultados de la búsqueda, selecciónalo y procede con la instalación. Una vez finalizada la instalación, puede empezar a utilizar la biblioteca IronXL en su proyecto.
La siguiente captura de pantalla muestra cómo abrir el gestor de paquetes NuGet en Visual Studio.
Gestor de paquetes NuGet
A continuación se muestra IronXL en los resultados de búsqueda:
Resultado de la búsqueda IronXL
Muchos desarrolladores prefieren instalar paquetes mediante una interfaz de línea de comandos. Para instalar IronXL utilizando la línea de comandos, siga estos pasos:
:ProductInstall
Ahora el paquete se descargará e instalará en el proyecto actual y estará listo para su uso.
**Instalación a través de la línea de comandos
Recuperar los datos almacenados en una celda específica de una hoja de cálculo de Excel mediante IronXL es un proceso sencillo que sólo requiere unas pocas líneas de código. Con esta biblioteca de software, los desarrolladores pueden acceder fácilmente al valor de celda de Excel deseado dentro de su programa. El siguiente ejemplo de código demostrará cómo utilizar IronXL para obtener la propiedad value con una dirección de celda.
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Gice sheet name and data types
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["B2:B2"];
var columnA = workSheet.GetColumn(0);
var row1 = workSheet.GetRow(0);
// Iterate over the range rows to get String Value
foreach (var cell in range)
{
Console.WriteLine($"{cell.Value}");
}
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Gice sheet name and data types
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet ["B2:B2"];
var columnA = workSheet.GetColumn(0);
var row1 = workSheet.GetRow(0);
// Iterate over the range rows to get String Value
foreach (var cell in range)
{
Console.WriteLine($"{cell.Value}");
}
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Gice sheet name and data types
Private workSheet As WorkSheet = workBook.WorkSheets.First()
Private range = workSheet ("B2:B2")
Private columnA = workSheet.GetColumn(0)
Private row1 = workSheet.GetRow(0)
' Iterate over the range rows to get String Value
For Each cell In range
Console.WriteLine($"{cell.Value}")
Next cell
El código de ejemplo anterior obtiene un valor de la celda A2 que se imprimirá en el terminal.
Consola de salida
Realizando algunas modificaciones en el ejemplo de código proporcionado anteriormente, es posible obtener un rango de valores de celdas de una hoja de cálculo de Excel. Esto implica cambiar el parámetro de rango pasado alHoja de trabajo objeto. En concreto, el parámetro de rango debe actualizarse para reflejar el rango de celdas que contienen los datos deseados.
var range = workSheet ["B2:B3"];
var range = workSheet ["B2:B3"];
Dim range = workSheet ("B2:B3")
El rango de celdas pasa de [B2:B2]
a [B2:B3]
esto imprimirá dos valores en lugar de sólo uno en la consola.
Consola de salida 2
Recuperar el valor de una celda específica en una hoja de cálculo de Excel utilizando C# es una tarea común para muchas aplicaciones que trabajan con datos de Excel. IronXL es una potente biblioteca de software para desarrolladores .NET que proporciona una forma sencilla y eficaz de leer, escribir y manipular hojas de cálculo Excel en sus aplicaciones. Con IronXL, los desarrolladores pueden incorporar rápida y fácilmente la funcionalidad de Excel a sus aplicaciones, ahorrando tiempo y agilizando su proceso de desarrollo.
Siguiendo los pasos descritos en este artículo, los desarrolladores pueden aprender a conectar IronXL con su proyecto de C#, recuperar valores de celda mediante programación, automatizar tareas que involucran datos de Excel y crear aplicaciones más eficientes y confiables. IronXL es una solución versátil y fiable para trabajar con archivos Excel en aplicaciones C#. Visite estos enlaces para obtener más información sobreoperaciones detalladas sobre direcciones de celdas o cómoimportar archivos Excel.
Los usuarios de IronPDF también pueden beneficiarse delIron Suiteuna colección de herramientas de desarrollo de software que incluye IronPDF, IronOCR, IronXL, IronBarcode y IronWebscraper.
9 productos API .NET para sus documentos de oficina