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

Como ler um arquivo Excel em Python usando o Visual Studio Code

Excel arquivos são amplamente usados para armazenar e manipular dados. Tarefas comuns incluem o armazenamento de dados de vendas e a automação do cálculo de previsões de vendas. No entanto, a manipulação manual pode ser trabalhosa e sujeita a erros ao incorporar esses dados em seus scripts Python. Uma biblioteca comum usada em Python para lidar com grandes conjuntos de dados é o pandas. No entanto, os usuários precisam importar o pandas junto com outras dependências, o que pode não ser ideal para escalabilidade. Além disso, a curva de aprendizado do pandas pode ser acentuada, e sua API intimidante para iniciantes. É aqui que entra o robusto módulo Python IronXL, facilitando o trabalho com arquivos Excel.

Este post ensina como ler arquivos Excel em Python usando o Visual Studio Code. Discutiremos métodos avançados para processamento eficaz de dados, revisaremos o procedimento de instalação e examinaremos exemplos de código-chave para ler diferentes estruturas de dados.

Como ler um arquivo Excel em Python usando Visual Studio Code

  1. Crie um novo Projeto/ambiente for Python usando Visual Studio Code.
  2. Instale a biblioteca IronXL for Python.
  3. Importe a biblioteca no código Python.
  4. Importe o arquivo Excel a ser lido.
  5. Selecione a planilha e obtenha o valor usando um intervalo ou endereço de célula.
  6. Processe o valor e exiba o resultado.

IronXL

IronXL é um pacote robusto for Python criado especialmente para facilitar o trabalho com arquivos Excel (.xls, .xlsx e .xlsm) em seus projetos Python. Ele fornece uma API fácil de usar para uma gama de operações, servindo como um elo entre seu código Python e planilhas Excel.

Recursos do IronXL

  • Manipulação de dados: IronXL facilita a leitura, escrita e manipulação de dados em planilhas Excel. Suporta cálculos, fórmulas e formatação de dados, e os valores das células podem ser obtidos usando uma matriz bidimensional.
  • Criação e Modificação de Arquivos Excel: Os desenvolvedores podem criar novos arquivos Excel e editar os existentes, assim como adicionar, remover e gerenciar planilhas.
  • Integração .NET e Compatibilidade Cruzada: IronXL pode ser integrado com várias plataformas .NET, como Xamarin, .NET Core e .NET Framework, e sua compatibilidade entre plataformas o torna adequado para uso em uma variedade de cenários de aplicação.
  • API amigável ao usuário: A biblioteca é fácil de usar para desenvolvedores de todos os níveis de habilidade, graças a sua API clara e bem documentada. Para interagir eficientemente com seus arquivos, você não precisa ser um especialista em estruturas Excel.
  • Sem dependência: IronXL não requer que o Microsoft Office esteja instalado no computador em que você está trabalhando. Ele opera de forma autônoma, eliminando problemas de compatibilidade e simplificando a implantação em muitos ambientes.
  • Conjunto rico de funcionalidades: IronXL oferece uma gama de funcionalidades além da leitura de dados, incluindo formatação de células, manipulação de fórmulas e geração de gráficos. Isso permite várias atividades sem alterar diretamente a planilha.
  • Extração e Exportação de Dados: IronXL simplifica a conexão com bancos de dados e outros sistemas ao facilitar a extração de dados de arquivos Excel e a exportação de dados Excel para múltiplos formatos, incluindo XML, novas tabelas de dados e texto simples.
  • Versatilidade e Compatibilidade: Ele suporta várias versões e formatos Excel, incluindo XLSX, CSV e os formatos XLS mais antigos.

Para mais informações sobre o uso, por favor consulte esta documentação.

Criando uma Nova Pasta de Projeto

Inicie o Visual Studio Code.

Diretório do projeto Visual Studio Code

Navegue até Arquivo > Abrir Pasta (ou use os atalhos de teclado Ctrl+K, Ctrl+O para Windows/Linux, e Cmd+K, Cmd+O no macOS).

Selecionar Pasta no Visual Studio Code

Selecione um local no seu PC onde deseja salvar sua nova pasta de projeto criada. Em seguida, clique em "Selecionar Pasta" para criar a pasta do projeto.

Criando um Arquivo Python no VS Code

Crie um novo arquivo Python na pasta do projeto para conter seu código Python.

Duas maneiras de fazer isso:

  • Clique com o botão direito em qualquer lugar na pasta do projeto e escolha "Novo Arquivo". Nomeie seu arquivo Python (por exemplo, my_script.py).
  • Navegue até Arquivo > Novo Arquivo (ou use Ctrl+N no Windows/Linux ou Cmd+N no macOS para abrir um novo arquivo), e então nomeie seu arquivo Python com a extensão .py.

Instalar IronXL

No Visual Studio Code, abra uma janela de terminal selecionando Terminal > Novo Terminal.

Para instalar o IronXL, use o seguinte comando pip em seu terminal:

pip install ironxl
pip install ironxl
SHELL

Instalando IronXL através do pip

Ler arquivo Excel usando IronXL

Ler arquivos Excel é facilmente feito usando IronXL com poucas linhas de código.

from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
from ironxl import WorkBook

# Load an existing Excel workbook
workbook = WorkBook.Load("Demo.xlsx")

# Access the first worksheet
worksheet = workbook.WorkSheets[0]

# Iterate over a range of cells and print their values
for cell in worksheet["A2:A10"]:
    print(f"Cell {cell.AddressString} has value '{cell.Text}'")
PYTHON

Explicação:

  1. Importar Biblioteca: Importar a biblioteca IronXL oferece acesso às suas funcionalidades.
  2. Carregar Workbook: Carregue o workbook Excel usando WorkBook.Load("Demo.xlsx"). O caminho para o livro está especificado aqui.
  3. Acessar Worksheet: Acesse as planilhas por índice (por exemplo, WorkSheets[0] para a primeira planilha).
  4. Iterar Células: Use um loop for para iterar através de um intervalo de células especificado (por exemplo, A2:A10), imprimindo o endereço e valor de cada célula.

Saída do console mostrando valores das células

O código acima demonstra a leitura de arquivos Excel com IronXL e exibe os dados em um console.

Para mais exemplos relacionados e documentação, por favor consulte a documentação do IronXL.

Conclusão

No geral, o IronXL é uma biblioteca Python poderosa e versátil para trabalhar com arquivos Excel. Além de ler e acessar dados, ela simplifica uma variedade de operações, permitindo que desenvolvedores automatizem fluxos de trabalho e agilizem tarefas relacionadas ao Excel dentro de aplicativos Python. As funcionalidades principais incluem criar e modificar planilhas, formatação de células, manipulação de fórmulas e geração de gráficos.

Sua API intuitiva, independência do Microsoft Office e compatibilidade com outros formatos de arquivo Excel estão entre seus principais benefícios. O IronXL fornece as ferramentas necessárias para automatizar a geração de relatórios, limpar e processar grandes conjuntos de dados armazenados no Excel e exportar arquivos Excel para outros formatos.

O IronXL oferece uma opção de licenciamento gratuito. Visite o site do IronXL para obter informações abrangentes e atuais sobre licenciamento. Software adicional relacionado está disponível para aumentar a produtividade dos desenvolvedores. Visite o site da Iron Software para saber mais.

Perguntas frequentes

Como posso ler um arquivo Excel em Python usando o Visual Studio Code?

Você pode ler um arquivo Excel em Python usando o Visual Studio Code instalando o IronXL. Primeiro, configure um projeto Python e instale o IronXL via pip com o comando pip install ironxl . Em seguida, importe a biblioteca IronXL em seu script Python, carregue a planilha usando WorkBook.Load() , acesse a planilha e itere sobre as células para extrair os dados.

Quais são as vantagens de usar o IronXL em vez do pandas para operações com o Excel em Python?

O IronXL oferece diversas vantagens em relação ao pandas, incluindo uma API mais amigável, nenhuma dependência adicional e maior escalabilidade. É especialmente benéfico para iniciantes devido ao seu design intuitivo e oferece funcionalidades robustas para manipulação de arquivos Excel sem a necessidade do Microsoft Office.

Como instalo o IronXL para manipulação de arquivos Excel em Python?

Para instalar o IronXL para manipulação de arquivos Excel em Python, abra o terminal ou o prompt de comando no Visual Studio Code e use o comando pip install ironxl . Isso fará o download e a instalação da biblioteca, tornando-a disponível para uso em seus scripts Python.

O IronXL consegue lidar com arquivos do Excel sem o Microsoft Office instalado?

Sim, o IronXL consegue lidar com arquivos Excel sem exigir a instalação do Microsoft Office. Esse recurso simplifica a implantação em diferentes ambientes e o torna uma ferramenta versátil para manipulação de arquivos Excel em Python.

Quais formatos de arquivo do Excel são suportados pelo IronXL?

O IronXL suporta diversos formatos de arquivo Excel, incluindo XLSX, CSV e os formatos XLS mais antigos. Isso proporciona flexibilidade e compatibilidade para várias tarefas de manipulação de arquivos Excel em Python.

Como o IronXL simplifica a extração de dados de arquivos Excel?

O IronXL simplifica a extração de dados, permitindo que os usuários carreguem facilmente arquivos do Excel, acessem planilhas e iterem sobre as células para extrair e processar dados. Ele também oferece suporte à exportação de dados para vários formatos, como XML e texto simples, facilitando a integração com outros sistemas.

Existe alguma opção de licença gratuita para o IronXL?

Sim, a IronXL oferece uma opção de licenciamento gratuita para os usuários. Para obter mais informações sobre licenciamento, você pode visitar o site da IronXL, onde eles fornecem detalhes sobre preços e opções de licenciamento.

Onde posso encontrar recursos e exemplos adicionais para usar o IronXL com o Excel em Python?

Recursos adicionais, exemplos e documentação para usar o IronXL com o Excel em Python podem ser encontrados na página de documentação do IronXL em seu site oficial. Isso inclui guias, tutoriais e referências de API para ajudar você a começar.

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