
Como obter o valor de uma célula de um arquivo Excel em C#
Neste artigo, discutiremos como você pode obter o valor de uma célula específica de um arquivo Excel usando o IronXL.
1. IronXL
IronXL é uma poderosa biblioteca de software para desenvolvedores .NET que fornece uma maneira simples e eficiente de ler, escrever e manipular planilhas do Excel em suas aplicações. Oferece uma gama de recursos que tornam o trabalho com arquivos Excel fácil e eficiente, incluindo a capacidade de criar, modificar e excluir planilhas, ler e escrever dados de células, e até mesmo realizar cálculos complexos usando fórmulas do Excel. Com o IronXL, os desenvolvedores podem rápida e facilmente incorporar a funcionalidade do Excel em suas aplicações, economizando tempo e simplificando seu processo de desenvolvimento. Quer você esteja construindo uma aplicação financeira ou uma ferramenta de análise de dados, ou simplesmente precise ler e escrever arquivos Excel na sua aplicação, o IronXL fornece uma solução flexível e confiável.
2. Pré-requisitos
Se você quiser usar a biblioteca IronXL para extrair o valor de uma célula específica de um arquivo Excel, você deve atender a certos pré-requisitos, que incluem:
- Instalar o Visual Studio em seu computador, pois é necessário para criar um projeto em C#.
- Instalar o ASP.NET em seu sistema.
- Instalar a biblioteca IronXL em seu sistema para exportar dados usando-a. Você pode obtê-la baixando o pacote NuGet do IronXL do Gerenciador de Pacotes NuGet no Visual Studio.
3. Criando um Novo Projeto no Visual Studio
Para usar a biblioteca IronXL para tarefas relacionadas ao Excel, você deve primeiro criar um projeto .NET no Visual Studio. Embora qualquer versão do Visual Studio possa ser usada, é aconselhável optar pela versão mais recente. Há múltiplos templates de projeto para escolher, incluindo Windows Forms e ASP.NET, dependendo das suas necessidades específicas. Este tutorial usará o template de projeto Aplicação de Console para ilustrar como trabalhar com o IronXL.
Janela de criação de novo projeto
Após selecionar o tipo de projeto, forneça um nome para o projeto e escolha sua localização junto com o framework desejado para o projeto, como .NET Core 6.
Configuração do projeto
Uma vez que a solução é criada, o arquivo program.cs será aberto, permitindo que você insira o código e construa/execute o aplicativo.
Projeto com código aberto
Com este novo projeto do Visual Studio agora criado, vamos instalar o IronXL.
4. Instalar IronXL
A Biblioteca IronXL pode ser baixada e instalada usando alguns métodos diferentes. Mas estas duas abordagens são as mais simples.
Estes são:
- Usando pacotes NuGet no Visual Studio.
- Utilizando a linha de comando do Visual Studio.
4.1 Usando o Visual Studio
Para instalar a biblioteca IronXL, navegue até o Gerenciador de Pacotes NuGet no Visual Studio. Basta abrir o Gerenciador de Pacotes NuGet e procurar por IronXL na aba Procurar. Depois de localizar o IronXL nos resultados da pesquisa, selecione-o e prossiga com a instalação. Uma vez concluída a instalação, você pode começar a usar a biblioteca IronXL em seu projeto.
A captura de tela abaixo mostra como abrir o Gerenciador de Pacotes NuGet no Visual Studio.
Gerenciador de Pacotes NuGet
A seguir, mostra o IronXL nos resultados da pesquisa:
Resultado da pesquisa do IronXL
4.2 Usando a linha de comando do Visual Studio
Muitos desenvolvedores preferem instalar pacotes usando uma interface de linha de comando. Para instalar o IronXL usando a linha de comando, siga estas etapas:
-
No Visual Studio, vá para Ferramentas > Gerenciador de Pacotes NuGet > Console do Gerenciador de Pacotes.
-
Insira a seguinte linha na guia Console do Gerenciador de Pacotes:
Agora o pacote será baixado e instalado no projeto atual e estará pronto para uso.
Instalando via linha de comando
5. Obter Valores Específicos de Células de um Arquivo Excel usando IronXL
Recuperar os dados armazenados em uma célula específica de uma planilha Excel usando IronXL é um processo descomplicado que requer apenas algumas linhas de código. Com esta biblioteca de software, os desenvolvedores podem facilmente acessar o valor desejado da célula Excel dentro de seu programa. O exemplo de código a seguir demonstrará como usar o IronXL para obter a propriedade de valor com um endereço de célula.
using IronXL;
using System;
using System.Linq;
class Program
{
static void Main()
{
// Load the Excel workbook
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets.First();
// Define a range
var range = workSheet["B2:B2"]; // This specifies the cell range to read
// Get the value stored in cell B2
foreach (var cell in range)
{
Console.WriteLine($"Value in B2: {cell.Value}");
}
}
}Imports IronXL
Imports System
Imports System.Linq
Friend Class Program
Shared Sub Main()
' Load the Excel workbook
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Access the first worksheet
Dim workSheet As WorkSheet = workBook.WorkSheets.First()
' Define a range
Dim range = workSheet("B2:B2") ' This specifies the cell range to read
' Get the value stored in cell B2
For Each cell In range
Console.WriteLine($"Value in B2: {cell.Value}")
Next cell
End Sub
End ClassO exemplo de código acima obtém um valor da célula B2 que será impresso no console.
Console de Saída
5.1. Ler Intervalo de Valores de uma Planilha do Excel
Fazendo algumas modificações no exemplo de código fornecido acima, é possível obter um intervalo de valores de células de uma planilha do Excel. Isso envolve alterar o parâmetro de intervalo passado para o objeto WorkSheet. Especificamente, o parâmetro de intervalo deve ser atualizado para refletir o intervalo de células que contêm os dados desejados.
using IronXL;
using System;
using System.Linq;
class Program
{
static void Main()
{
// Load the Excel workbook
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets.First();
// Define a new range covering B2 to B3
var range = workSheet["B2:B3"];
// Get values stored in the defined range
foreach (var cell in range)
{
Console.WriteLine($"Value in {cell.Address}: {cell.Value}");
}
}
}Imports IronXL
Imports System
Imports System.Linq
Friend Class Program
Shared Sub Main()
' Load the Excel workbook
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Access the first worksheet
Dim workSheet As WorkSheet = workBook.WorkSheets.First()
' Define a new range covering B2 to B3
Dim range = workSheet("B2:B3")
' Get values stored in the defined range
For Each cell In range
Console.WriteLine($"Value in {cell.Address}: {cell.Value}")
Next cell
End Sub
End ClassO intervalo de células é alterado de [B2:B2] para [B2:B3]; isso irá imprimir dois valores em vez de apenas um no console.
Saída do Console 2
6. Conclusão
Recuperar o valor de uma célula específica em uma planilha do Excel usando C# é uma tarefa comum para muitas aplicações que trabalham com dados do Excel. IronXL é uma poderosa biblioteca de software para desenvolvedores .NET que fornece uma maneira simples e eficiente de ler, escrever e manipular planilhas do Excel em suas aplicações. Com o IronXL, os desenvolvedores podem rápida e facilmente incorporar a funcionalidade do Excel em suas aplicações, economizando tempo e simplificando seu processo de desenvolvimento.
Seguindo os passos descritos neste artigo, os desenvolvedores podem aprender como conectar o IronXL ao seu projeto C#, recuperar valores de células programaticamente, automatizar tarefas que envolvem dados do Excel e criar aplicações mais eficientes e confiáveis. IronXL é uma solução versátil e confiável para trabalhar com arquivos Excel em Aplicações C#. Por favor, visite esses links para aprender mais sobre operações detalhadas em endereços de célula ou como importar arquivos Excel.
Usuários de IronPDF também podem se beneficiar do Iron Suite, uma coleção de ferramentas de desenvolvimento de software que inclui IronPDF, IronOCR, IronXL, IronBarcode e IronWebScraper.

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.
Artigos relacionados



