Cambiar valor en Excel usando Python

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:

  1. Importar biblioteca openpyxl
  2. Comience abriendo la hoja de cálculo y seleccionando la hoja principal
  3. Escribe lo que quieras en una celda específica
  4. 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:

  1. Abrir archivo de Excel
  2. Hacer una copia grabable del archivo de Excel abierto
  3. Lea la primera hoja para escribir dentro de la copia escribible
  4. Modificar valor en la ubicación deseada
  5. Guardar el libro de trabajo
  6. 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:

Después

Publicación traducida automáticamente

Artículo escrito por biswasarkadip y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *