📜  使用Python在 Excel 中更改值

📅  最后修改于: 2022-05-13 01:54:53.954000             🧑  作者: Mango

使用Python在 Excel 中更改值

在本文中,我们将使用Python更改 Excel 电子表格中的值。

方法一:使用openxml:

openpyxl 是一个Python库,用于读/写 Excel xlsx/xlsm/xltx/xltm 文件。它诞生于缺乏现有的库来从Python本地读取/写入 Office Open XML 格式。 openpyxl 是以下任务所需的库。您可以在Python中使用以下命令安装openpyxl模块。

pip install openpyxl

使用的函数:

  • load_workbook():用于读取excel电子表格的函数
  • workbook.active:指向 Excel 电子表格中的活动工作表
  • workbook.save():保存工作簿

方法:

  1. 导入 openpyxl 库
  2. 首先打开电子表格并选择主工作表
  3. 将您想要的内容写入特定单元格
  4. 保存电子表格

使用的 Excel 文件:

下面是实现:

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


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


输出:

方法一:使用xlwt/xlrd/xlutils。

该软件包提供了一组用于处理 Excel 文件的实用程序。由于这些实用程序可能需要 xlrd 和 xlwt 包中的一个或两个,因此它们在此处收集在一起,与任一包分开。您可以在Python中使用以下命令安装 xlwt/xlrd/xlutils 模块

pip install xlwt
pip install xlrd
pip install xlutils

先决条件:

  • open_workbook():用于读取excel电子表格的函数
  • copy():复制工作簿的内容
  • get_sheet():指向excel工作簿中的特定工作表
  • write():将数据写入文件
  • save():保存文件

方法:

  1. 打开 Excel 文件
  2. 制作打开的 Excel 文件的可写副本
  3. 阅读要在可写副本中写入的第一张纸
  4. 在所需位置修改值
  5. 保存工作簿
  6. 运行程序

使用的 Excel 文件:

下面是实现:

蟒蛇3

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

输出: