
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
- Crie um novo Projeto/ambiente for Python usando Visual Studio Code.
- Instale a biblioteca IronXL for Python.
- Importe a biblioteca no código Python.
- Importe o arquivo Excel a ser lido.
- Selecione a planilha e obtenha o valor usando um intervalo ou endereço de célula.
- Processe o valor e exiba o resultado.
IronXL
IronXL é um pacote robusto para 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.

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

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

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}'")
Explicação:
- Importar Biblioteca: Importar a biblioteca IronXL oferece acesso às suas funcionalidades.
- Carregar Caderno: Carregue o caderno do Excel usando
WorkBook.Load("Demo.xlsx"). O caminho para o livro está especificado aqui. - Acessar Planilha: Acesse planilhas por índice (por exemplo,
WorkSheets[0]para a primeira planilha). - 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.

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.

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


