Saltar a contenido

Microsoft Office - Excel

Lea y escriba archivos de Microsoft Excel e integre su código con otros productos de la suite Microsoft Office.

Tip

Este complemento no requiere que tenga instalado Microsoft Office o Microsoft Excel.

Instalación

pip install botcity-excel-plugin

Importando el complemento

Después de instalar este paquete, el siguiente paso es importar el paquete en su código y comenzar a usar las funciones.

from botcity.plugins.excel import BotExcelPlugin

Instanciando el complemento

Para hacer el ejemplo, vamos a instanciar el complemento.

# Instanciar el complemento
bot_excel = BotExcelPlugin()

Manipulando datos de la hoja de cálculo

Ahora, vamos a manipular algunos datos de nuestro archivo, agregar nuevos datos, ordenar y escribir el resultado en un nuevo archivo.

# Read from an Excel File
bot_excel.read('read.xlsx')
# Add a row
bot_excel.add_row([0, 22])
# Sort it by columns A and B in descending order
bot_excel.sort(['A', 'B'], False)

# Print the result
print(bot_excel.as_list())
# Save it to a new file
bot_excel.write('write.xlsx')

Código completo

Echemos un vistazo al código completo:

from botcity.plugins.excel import BotExcelPlugin

# Instantiate the plugin
bot_excel = BotExcelPlugin()

# Read from an Excel File
bot_excel.read('read.xlsx')
# Add a row
bot_excel.add_row([0, 22])
# Sort it by columns A and B in descending order
bot_excel.sort(['A', 'B'], False)

# Print the result
print(bot_excel.as_list())
# Save it to a new file
bot_excel.write('write.xlsx')

Tip

Este complemento le permite usar method chaining, por lo que el código anterior se puede escribir de la siguiente manera:

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