Ir para o conteúdo

Microsoft Office - Excel

Leia e escreva arquivos do Microsoft Excel e integre seu código com outros produtos do pacote do Microsoft Office.

Dica

Este plugin não exige que você tenha o Microsoft Office ou o Microsoft Excel instalado.

Instalação

pip install botcity-excel-plugin

Importando o Plugin

Depois de instalar este pacote, a próxima etapa é importar o pacote para o seu código e começar a usar as funções.

from botcity.plugins.excel import BotExcelPlugin

Instanciando o Plugin

Para fazer o exemplo, instanciaremos o plugin.

# Instancie o plugin
bot_excel = BotExcelPlugin()

Manipulando dados da planilha

Agora, vamos manipular alguns dados do nosso arquivo, adicionando novos dados, classificando e escrevendo o resultado a um novo arquivo.

# Leia em um arquivo do Excel
bot_excel.read('read.xlsx')
# Adicione uma linha
bot_excel.add_row([0, 22])
# Classifique pelas colunas A e B em ordem descendente
bot_excel.sort(['a', 'b'], False)

# Imprima o resultado
print(bot_excel.as_list())
# Salve -o em um novo arquivo
bot_excel.write('write.xlsx')

Código Completo

Vamos dar uma olhada no código completo:

from botcity.plugins.excel import BotExcelPlugin

# Instancie o plugin
bot_excel = BotExcelPlugin()

# Leia em um arquivo do Excel
bot_excel.read('read.xlsx')
# Adicione uma linha
bot_excel.add_row([0, 22])
# Classifique pelas colunas A e B em ordem descendente
bot_excel.sort(['a', 'b'], False)

# Imprima o resultado
print(bot_excel.as_list())
# Salve -o em um novo arquivo
bot_excel.write('write.xlsx')

Dica

Este plugin permite que você use encadeamento do método para que o código acima possa ser escrito como:

BotExcelPlugin().read('read.xlsx')
    .add_row([0, 22])
    .sort(['a', 'b'], False)
    .write('write.xlsx')