En este artículo, vamos a cambiar el valor en una hoja de cálculo de Excel usando Python.
Método 1: usando openxml:
openpyxl es una biblioteca de Python para leer/escribir archivos Excel xlsx/xlsm/xltx/xltm. Nació de la falta de una biblioteca existente para leer/escribir de forma nativa desde Python, el formato Office Open XML. openpyxl es la biblioteca necesaria para la siguiente tarea. Puede instalar el módulo openpyxl usando el siguiente comando en Python.
pip install openpyxl
Función utilizada:
- load_workbook(): función utilizada para leer la hoja de cálculo de Excel
- workbook.active: apunta hacia la hoja activa en la hoja de cálculo de Excel
- workbook.save(): guarda el libro de trabajo
Acercarse:
- Importar biblioteca openpyxl
- Comience abriendo la hoja de cálculo y seleccionando la hoja principal
- Escribe lo que quieras en una celda específica
- Guardar la hoja de cálculo
Archivo de Excel utilizado:
A continuación se muestra la implementación:
Python3
from openpyxl import load_workbook #load excel file workbook = load_workbook(filename="csv/Email_sample.xlsx") #open workbook sheet = workbook.active #modify the desired cell sheet["A1"] = "Full Name" #save the file workbook.save(filename="csv/output.xlsx")
Producción:
Método 1: Usar xlwt/xlrd/xlutils.
Este paquete proporciona una colección de utilidades para trabajar con archivos de Excel. Dado que estas utilidades pueden requerir uno o ambos paquetes xlrd y xlwt, se recopilan aquí, separados de cada paquete. Puede instalar los módulos xlwt/xlrd/xlutils utilizando el siguiente comando en Python
pip install xlwt pip install xlrd pip install xlutils
Requisito previo:
- open_workbook(): función utilizada para leer la hoja de cálculo de Excel
- copy(): copia el contenido de un libro de trabajo
- get_sheet(): apunta hacia una hoja específica en el libro de Excel
- write(): escribe datos en el archivo
- save(): guarda el archivo
Acercarse:
- Abrir archivo de Excel
- Hacer una copia grabable del archivo de Excel abierto
- Lea la primera hoja para escribir dentro de la copia escribible
- Modificar valor en la ubicación deseada
- Guardar el libro de trabajo
- Ejecuta el programa
Archivo de Excel utilizado:
A continuación se muestra la implementación:
Python3
import xlwt import xlrd from xlutils.copy import copy # load the excel file rb = xlrd.open_workbook('UserBook.xls') # copy the contents of excel file wb = copy(rb) # open the first sheet w_sheet = wb.get_sheet(0) # row number = 0 , column number = 1 w_sheet.write(0,1,'Modified !') # save the file wb.save('UserBook.xls')
Producción:
Publicación traducida automáticamente
Artículo escrito por biswasarkadip y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA