使用python openpyxl 对表格进行处理使用流程

使用python openpyxl 对表格进行处理使用流程

1、引入库

from openpyxl import Workbook, load_workbook

2、新建工作簿/打开excel

ws = Workbook()#新建# ws = load_workbook("F:data.xlsx")#打开# print(ws.title)#获取默认工作表(名字)# ws2 = wb.create_sheet("sheet2", 1)#新建sheet2工作表# ws3 = wb.create_sheet("sheet3", 2)#新建sheet3工作表# ws4 = wb["sheet3"]#打开sheet3工作表# print(ws4.title)

3、获取默认工作表

ws = wb.active#获取默认工作表

4、更改、删除工作表

# wb.move_sheet(ws3, -1)#更改工作表的位置 -1向前移动1个,0在原来的位置, 1向后西东一个位置# del wb["sheet3"]#删除工作表的位置# 复制工作表# cp_sheet = wb.copy_worksheet(ws2)# print(cp_sheet.title) # 输出:my_sheet111 Copy# print(wb.sheetnames)#获取当前所有工作表(名字)

5、修改单个单元格的值

cell = ws["a6"] = "冰冷的希望" #修改单个单元格值cell = ws.cell(6, 1, "冰冷的希望") #修改单个单元格值、、行,,列,,值# print(cell.value) #值# print(cell.coordinate) #单元格位置# print(cell.row) #行# print(cell.column) #列# print(cell.col_idx) #列# print(cell.column_letter) #列

6、便利区域内单元格

# x = 1# for i in range(1, 11):# for j in range(1, 6):# ws.cell(i, j, x)# x += 1# print(ws["a:c"])# print(ws["1:5"])# print(ws["a1:c4"])# print(ws.iter_rows()) #按行遍历# print(ws.iter_cols()) #按列行遍历

7、合并、插入、删除单元格

# ws.merge_cells("b2:d4") #合并单元格# ws.unmerge_cells("b2:d4") #取消合并单元格# ws.insert_cols(2, 3) #插入列# ws.insert_rows(1, 2) #插入行# ws.delete_cols(2, 2) #删除列# ws.delete_rows(2, 2) #删除行# ws.move_range("c4:d5", 2, -2)# 行, 列

8、保存excel,这里注意:如果路径中的excel有相同名称存在并已经打开,保存时会产生错误,至于为什么,我也不知道,如果有知道原因的大佬,欢迎给我留言,我们相互学习,谢谢。

# ws.save("F:data.xlsx")#保存excel

比丘资源网 » 使用python openpyxl 对表格进行处理使用流程

发表回复

提供最优质的资源集合

立即查看 了解详情