Ir para o conteúdo do rodapé
USANDO O IRONXL

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.

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 1: Criar uma nova janela de projeto 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.

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 2: Configuração do projeto 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.

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 3: Projeto com código aberto 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.

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 4: Gerenciador de Pacotes NuGet Gerenciador de Pacotes NuGet

A seguir, mostra o IronXL nos resultados da pesquisa:

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 5: Resultado da pesquisa IronXL 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:

    Install-Package IronXl.Excel

Agora o pacote será baixado e instalado no projeto atual e estará pronto para uso.

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 6: Instalando via linha de comando 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}");
        }
    }
}
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}");
        }
    }
}
$vbLabelText   $csharpLabel

O exemplo de código acima obtém um valor da célula B2 que será impresso no console.

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 7: Console de Saída 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}");
        }
    }
}
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}");
        }
    }
}
$vbLabelText   $csharpLabel

O intervalo de células é alterado de [B2:B2] para [B2:B3]; isso irá imprimir dois valores em vez de apenas um no console.

Como Obter o Valor da Célula do Arquivo Excel em C#, Figura 8: Console de Saída 2 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 da Iron Suite, uma coleção de ferramentas de desenvolvimento de software que inclui IronPDF, IronOCR, IronXL, IronBarcode e IronWebscraper.

Perguntas frequentes

Como posso recuperar o valor de uma célula específica de um arquivo Excel em C#?

É possível recuperar o valor de uma célula específica usando o IronXL carregando a pasta de trabalho do Excel, acessando a planilha desejada e usando o método WorkSheet.GetCellValue para obter o valor da célula em questão.

Quais são os pré-requisitos para recuperar valores de células do Excel usando C#?

Para recuperar valores de células do Excel usando C#, você precisa instalar o Visual Studio, o ASP.NET e a biblioteca IronXL através do Gerenciador de Pacotes NuGet.

É possível ler um intervalo de valores de células de uma planilha do Excel usando C#?

Sim, com o IronXL, você pode ler um intervalo de valores de células especificando o intervalo e usando WorkSheet.GetRange para recuperar os valores da planilha do Excel especificada.

Como posso instalar o IronXL usando a linha de comando?

O IronXL pode ser instalado através da linha de comando executando Install-Package IronXl.Excel no Console do Gerenciador de Pacotes do Visual Studio.

Quais são os benefícios de usar o IronXL para manipulação de dados do Excel em C#?

O IronXL permite a integração perfeita da funcionalidade do Excel em seus aplicativos C#, simplificando a manipulação de dados, aumentando a produtividade e eliminando a necessidade de interoperabilidade.

Como faço para criar um novo projeto em C# para trabalhar com arquivos do Excel?

Crie um novo projeto C# no Visual Studio selecionando um modelo de projeto, como Aplicativo de Console, dando um nome ao projeto, escolhendo sua localização e selecionando a estrutura desejada.

É possível manipular planilhas do Excel em C# sem usar Interop?

Sim, o IronXL permite manipular planilhas do Excel em C# sem depender da interoperabilidade, oferecendo uma abordagem mais direta e eficiente.

Como posso usar o IronXL para melhorar a análise de dados do Excel em aplicações C#?

O IronXL permite recuperar, modificar e analisar dados do Excel de forma eficiente em aplicações C#, aprimorando os recursos de processamento e análise de dados.

Jordi Bardia
Engenheiro de Software
Jordi é extremamente proficiente em Python, C# e C++, e quando não está utilizando suas habilidades na Iron Software, dedica-se à programação de jogos. Compartilhando as responsabilidades por testes, desenvolvimento e pesquisa de produtos, Jordi agrega imenso valor à melhoria contínua dos produtos. Essa experiência diversificada o mantém ...
Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me