📌  相关文章
📜  Python | 使用openpyxl模块写入Excel文件

📅  最后修改于: 2020-04-11 02:13:14             🧑  作者: Mango

先决条件:使用openpyxl读取Excel文件
Openpyxl是用于读取和写入Excel(扩展名为xlsx / xlsm / xltx / xltm)文件的Python库。openpyxl模块允许Python程序读取和修改Excel文件。
例如,用户可能必须遍历数千行并挑选一些信息以根据某些条件进行小的更改。使用Openpyxl模块,可以非常有效且轻松地完成这些任务。
让我们看看如何使用Python创建和写入Excel工作表。
代码#1:程序打印活动工作表标题名称

# 导入openpyxl模块
import openpyxl
# 调用openpyxl的Workbook()函数以创建一个新的空白Workbook对象
wb = openpyxl.Workbook()
# 从active属性获取工作簿活动表.
sheet = wb.active
# 一旦有了Worksheet对象,就可以从title属性获得其名称。.
sheet_title = sheet.title
print("active sheet title: " + sheet_title)

输出:

active sheet title: Sheet

代码2:更改标题名称的程序

# 导入openpyxl模块
import openpyxl
# 调用openpyxl的Workbook()函数以创建一个新的空白Workbook对象
wb = openpyxl.Workbook()
# 从active属性获取工作簿活动表
sheet = wb.active
# 一个可以更改标题的名称
sheet.title = "sheet1"
print("工作表名称重命名为: " + sheet.title)

输出:

工作表名称重命名为: sheet1

代码3:写入Excel工作表的程序

# 导入openpyxl模块
import openpyxl
# 调用openpyxl的Workbook()函数以创建一个新的空白Workbook对象
wb = openpyxl.Workbook()
# 从active属性获取工作簿活动表
sheet = wb.active
# 单元格对象还具有行号,列号和坐标属性,可为单元格提供个位置信息.
# 注意:第一个行或列的整数是1,而不是0。单元格对象是通过使用工作表对象的cell()方法创建的。
c1 = sheet.cell(row = 1, column = 1)
# 将值写入单元格
c1.value = "ANKIT"
c2 = sheet.cell(row= 1 , column = 2)
c2.value = "RAI"
# 一旦有了工作表对象,就可以通过其名称访问单元格对象.
# A2表示列= 1,行= 2。
c3 = sheet['A2']
c3.value = "RAHUL"
# B2表示列= 2,行= 2。
c4 = sheet['B2']
c4.value = "RAI"
# 每当您修改Workbook对象或其工作表和单元格时,电子表格文件将不会保存,除非您调用save()工作簿方法.
wb.save("C:\\Users\\user\\Desktop\\demo.xlsx")

输出:

代码4:在工作簿中添加图纸的程序

# 导入openpyxl模块
import openpyxl
# 调用openpyxl的Workbook()函数以创建一个新的空白Workbook对象
wb = openpyxl.Workbook()
sheet = wb.active
# 可以使用workbook对象的create_sheet()方法将工作表添加到工作簿中。
wb.create_sheet(index = 1 , title = "demo sheet2")
wb.save("C:\\Users\\user\\Desktop\\demo.xlsx")

输出: