Ir para o conteúdo do rodapé
USANDO IRONXL FOR PYTHON

Como usar Python para ler planilhas do Excel

O gerenciamento e processamento eficaz de dados é essencial tanto para indivíduos quanto para empresas no mundo atual orientado por dados. Devido à sua conveniência e adaptabilidade, planilhas Excel continuam sendo um dos formatos de arquivo mais amplamente usados para organização e armazenamento de dados. Com suas bibliotecas robustas, a linguagem de programação Python fornece uma abundância de ferramentas para trabalhar com arquivos Excel.

A biblioteca IronXL é uma dessas ferramentas e é uma das opções mais confiáveis para ler e escrever arquivos Excel facilmente. Este tutorial cobrirá as nuances de usar o IronXL (em Python) para ler arquivos de planilhas Excel, dando aos usuários a habilidade de ler arquivos Excel e otimizar seus fluxos de trabalho para gerenciamento de dados.

Como usar Python para ler planilha Excel

  1. Abra o Visual Studio Code e crie um arquivo Python.
  2. Use pip para instalar a biblioteca IronXL for Python.
  3. Abra o documento Excel que precisa ser lido.
  4. Itere através dos dados do Excel usando loops.
  5. Exiba dados recorrentes no console.

IronXL

IronXL é uma biblioteca Python rica em recursos criada especificamente para uso com arquivos Excel. Ela oferece aos programadores uma infinidade de opções para ler, editar e modificar dados de planilhas. Construído sobre o framework .NET, o IronXL proporciona uma maneira eficaz de interagir com arquivos Excel, combinando o desempenho do .NET com a flexibilidade do Python.

Uma de suas principais funcionalidades é a capacidade do IronXL de ler dados de arquivos Excel existentes com facilidade. Os desenvolvedores podem extrair dados sem esforço de arquivos específicos, como células de objeto, linhas, listas de nomes das colunas, colunas numéricas, ou lidar com valores ausentes em planilhas Excel, permitindo uma integração perfeita dos dados do Excel em programas Python. O IronXL oferece os recursos necessários para acessar e manipular dados do Excel de forma eficiente, seja para recuperação de dados financeiros, de clientes ou de vendas.

Recursos do IronXL

O IronXL facilita a leitura sem costura de dados de arquivos Excel preexistentes e a gravação de dados em planilhas recém-criadas ou pré-existentes. Isso abrange uma variedade de tópicos, como fórmulas, formatação e acesso ao valor da célula.

Exemplos de Funcionalidades Chave

  • Compatibilidade entre Plataformas: O IronXL é uma opção adaptável para desenvolvedores Python, independentemente de seu sistema operacional, pois foi projetado para funcionar perfeitamente em uma variedade de plataformas, incluindo Windows, Linux e macOS.
  • Processamento Eficiente: Construído sobre o framework .NET, o IronXL combina a eficiência do .NET com a flexibilidade do Python para processar e manipular arquivos do Excel de forma eficiente, mesmo ao lidar com conjuntos de dados enormes.
  • Suporte para Vários Formatos de Excel: O IronXL é compatível com uma ampla variedade de arquivos Excel e suporta os seguintes formatos: .xls (Excel 97-2003), .xlsm (Excel com macros habilitadas) e .xlsx (Excel 2007 em diante).
  • Manipulação Avançada de Dados: O IronXL oferece aos usuários a capacidade de manipular dados em planilhas Excel de uma maneira mais sofisticada, permitindo que extraiam informações valiosas de seus dados por meio de operações como ordenação, filtragem e agregação.
  • Formatação de Células: As planilhas Excel podem ser tornadas mais esteticamente agradáveis e legíveis utilizando os recursos de formatação de células do IronXL, que incluem estilos de fonte, cores, bordas e alinhamento.
  • Cálculo de Fórmulas: O IronXL permite que usuários trabalhem com fórmulas do Excel, incluindo avaliação de fórmulas, atualização de referências de fórmula e cálculos dinâmicos dentro das planilhas Excel.
  • Integração com o Ambiente Python: O IronXL incorpora-se facilmente ao ambiente Python, permitindo que os usuários combinem seus recursos com os de outros frameworks e pacotes Python para visualização e análise de dados aprofundadas.
  • Facilidade de Uso: Tanto desenvolvedores Python iniciantes quanto experientes podem utilizar o IronXL graças à sua API amigável e direta. Sua interface bem documentada oferece instruções precisas sobre como aproveitar ao máximo seus recursos.

Em resumo, o IronXL oferece uma maneira estável e amigável de incorporar recursos do Excel em aplicativos Python, permitindo que desenvolvedores Python superem as dificuldades envolvidas no manuseio de arquivos Excel. Seja você desenvolvendo painéis interativos, automatizando tarefas de relatórios ou desenvolvendo ferramentas de análise de dados, o IronXL oferece a flexibilidade e os recursos necessários para ter sucesso na manipulação de arquivos Excel dentro do ecossistema Python.

Para saber mais sobre a biblioteca IronXL e todos os seus recursos, clique aqui.

Configuração do ambiente

Pré-requisitos

Certifique-se de que os seguintes itens estejam instalados em seu PC antes de começar o tutorial:

  • .NET 6.0 SDK: Como o IronXL é projetado com o SDK .NET 6.0, sua máquina deve ter isso instalado.
  • Python 3.0+: Este tutorial assume que você instalou o Python 3.0 ou uma versão mais recente.
  • pip: Instale primeiro o pip, o instalador de pacotes do Python, pois o IronXL o exigirá.

Instalar IronXL

Abra o Visual Studio Code e crie um arquivo Python chamado ReadSpreadsheet.py. Este arquivo conterá nosso script para leitura de arquivos Excel com o IronXL.

Como usar Python para ler planilhas do Excel: Figura 1 - Criando um novo arquivo Python

Para acessar a linha de comando no Visual Studio Code, vá ao menu e clique em Terminal > Novo Terminal.

Como usar Python para ler planilhas do Excel: Figura 2 - Onde encontrar o terminal

Instalar a biblioteca é o primeiro passo a ser dado antes de utilizar o IronXL. Usando o gerenciador de pacotes do Python, pip, você pode rapidamente instalar o IronXL executando o seguinte comando:

pip install ironxl
pip install ironxl
SHELL

Agora que o IronXL está instalado, você pode usar suas capacidades de leitura de arquivos de planilhas Excel.

Como usar Python para ler planilhas do Excel: Figura 3 - Saída de instalação no terminal

Lendo planilhas Excel

O IronXL facilita a realização de análises de dados em uma planilha Excel. Para começar, vamos importar dados de um arquivo de folha Excel preexistente para o nosso ambiente Python:

from ironxl import *     # Import IronXL library for Excel operations

# Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")

# Access the default worksheet (usually the first one)
worksheet = workbook.DefaultWorkSheet

# Access a specific cell value
cell_value = worksheet["A1"].StringValue

# Access row values as a string
row_values = worksheet.Rows[1].StringValue

# Access column values as a string
column_values = worksheet.Columns[0].StringValue

# Iterate over all rows and print their values
for row in worksheet.Rows:
    print(row.StringValue)
from ironxl import *     # Import IronXL library for Excel operations

# Load the Excel file
workbook = WorkBook.Load("Demo.xlsx")

# Access the default worksheet (usually the first one)
worksheet = workbook.DefaultWorkSheet

# Access a specific cell value
cell_value = worksheet["A1"].StringValue

# Access row values as a string
row_values = worksheet.Rows[1].StringValue

# Access column values as a string
column_values = worksheet.Columns[0].StringValue

# Iterate over all rows and print their values
for row in worksheet.Rows:
    print(row.StringValue)
PYTHON

Usamos a localização do nosso arquivo Excel para instanciar a classe WorkBook após importá-la do IronXL. Ao fazer isso, geramos um objeto de caderno que podemos usar para acessar e recuperar o conteúdo da planilha. Uma vez carregado em um objeto de caderno, podemos acessar os dados da planilha Excel, incluindo valores de célula, linhas e colunas armazenadas no objeto. Os cadernos Excel do IronXL também oferecem maneiras simples de fazer e obter dados de múltiplas planilhas Excel.

Podemos obter o valor de uma única célula (por exemplo, A1), bem como dados tabulares, como os valores de uma linha específica, rótulos de coluna e uma lista de nomes de colunas. Trabalhar com dados frequentemente envolve percorrer as linhas e colunas de uma planilha Excel. O IronXL simplifica esse processo com suas técnicas convenientes de iteração. Podemos facilmente processar e manipular os dados contidos na folha Excel iterando sobre cada linha, índice de coluna e célula.

Como usar Python para ler planilhas do Excel: Figura 4 - Planilha Excel de entrada

Ao ler o arquivo Excel acima, obteremos a seguinte saída do IronXL.

Como usar Python para ler planilhas do Excel: Figura 5 - Saída do console do código anterior

Para aprender sobre o código do IronXL, consulte aqui.

Conclusão

Finalmente, o IronXL for Python permite que desenvolvedores superem as dificuldades envolvidas no processamento de arquivos Excel, atuando como uma ponte entre arquivos Python e Excel. O IronXL é uma ferramenta rica em recursos que oferece uma forma estável e amigável de incluir funcionalidade de arquivos Excel em programas Python. Ele consegue ler e escrever dados, formatar células, visualizar dados, trabalhar com fórmulas e é compatível com várias plataformas. O IronXL for Python oferece a flexibilidade e as ferramentas necessárias para ter sucesso na manipulação de arquivos Excel dentro do ecossistema Python, independentemente do seu histórico como desenvolvedor de software, cientista de dados ou analista de negócios.

Quer você trabalhe como desenvolvedor de software, analista de negócios, minerador de dados de vendas ou cientista de dados, o IronXL pode ajudá-lo a se tornar um especialista em leitura de planilhas e abrir um mundo de possibilidades para a manipulação produtiva de dados. Use o IronXL para ler um arquivo Excel e explorar o reino do gerenciamento de dados, aumentando seu conhecimento em Python.

A edição $799 Lite do IronXL vem com um ano de suporte ao software, opções de upgrade e uma licença permanente. Os clientes têm a oportunidade de avaliar o produto em ambientes práticos durante o período de teste. Por favor, visite a página de licença. Alternativamente, para saber mais sobre o Iron Software, visite esta página.

Perguntas frequentes

Como posso ler arquivos do Excel em Python?

Você pode usar o IronXL para ler arquivos Excel em Python. O IronXL fornece métodos para acessar o conteúdo de arquivos Excel, incluindo a leitura eficiente de células, linhas e colunas usando Python.

Quais são os passos necessários para configurar o IronXL para leitura de arquivos Excel em Python?

Primeiro, certifique-se de ter o Python 3.0 ou posterior e o SDK do .NET 6.0 instalados. Em seguida, instale o IronXL usando o comando pip install ironxl no seu ambiente Python.

Posso manipular dados em arquivos do Excel usando Python?

Sim, com o IronXL, você pode realizar diversas tarefas de manipulação de dados, como classificação, filtragem e aplicação de fórmulas em arquivos do Excel usando Python.

É possível usar o IronXL no macOS e no Linux?

Sim, o IronXL é compatível com várias plataformas, permitindo que você o utilize no Windows, macOS e Linux para manipulação de arquivos Excel usando Python.

Que tipos de formatos do Excel o IronXL consegue processar?

O IronXL suporta vários formatos do Excel, incluindo .xls , .xlsx e .xlsm , tornando-o versátil para diversos tipos de arquivos do Excel.

Como o IronXL aprimora a capacidade do Python de lidar com grandes conjuntos de dados do Excel?

O IronXL aproveita o desempenho do framework .NET, permitindo o processamento e a manipulação eficientes de grandes conjuntos de dados do Excel em aplicações Python.

O que torna o IronXL uma escolha fácil de usar para iniciantes?

IronXL oferece uma API simples e bem documentada que simplifica a manipulação de arquivos Excel, tornando-a acessível tanto para desenvolvedores iniciantes quanto experientes.

Como faço para acessar células e linhas em um arquivo do Excel usando o IronXL?

Com o IronXL, você pode acessar e ler facilmente o conteúdo de arquivos Excel usando seus métodos para iterar sobre células e linhas em seu código Python.

Quais são os benefícios de integrar o IronXL em aplicações Python?

A integração do IronXL em aplicações Python permite a extração e manipulação de dados de forma integrada, aumentando a capacidade de incorporar funcionalidades do Excel em fluxos de trabalho baseados em Python.

Onde posso encontrar recursos para aprender a usar o IronXL com Python?

Visite a documentação oficial do IronXL e o site da Iron Software para obter guias, tutoriais e exemplos completos sobre como usar o IronXL com Python.

Curtis Chau
Redator Técnico

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 ...

Leia mais

Iron Support Team

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