摘要:在办公自动化领域学习Python,除了掌握基础的概念与语法之外,还需具备明确的需求与独到的想法。否则,即便投入了精力去学习,所学内容也极易在短时间内被遗忘。
在办公自动化领域学习Python,除了掌握基础的概念与语法之外,还需具备明确的需求与独到的想法。否则,即便投入了精力去学习,所学内容也极易在短时间内被遗忘。
我们应当依据实际需求来确定学习内容,毕竟,唯有那些能够在实际应用中发挥作用的知识,才堪称真正有价值的知识。
今天没想法,所以先留基本的语句作为笔记后面找的时候不会太麻烦,再深奥的东西用的时候再去找,应该来的及。
一、从新建文件开始:
from openpyxl import Workbook# 1.创建文件薄,并获得第一个工作表sheetwb = Workbookws1 = wb.activeprint("新建默认第一个sheet: " + ws1.title)print("-----工作表的基本使用:增、删、移、获得")# 新智sheetws2=wb.create_sheet("sheet2",1)ws3=wb.create_sheet("sheet3",2)ws4=wb.create_sheet("sheet4",3)print("删除前所有sheet的名称:")print(wb.sheetnames )# 删除sheetdel wb["sheet3"]# 移动sheetwb.move_sheet("sheet2",-1)print("删除sheet3,sheet2向前移动后所有sheet的名称:")print(wb.sheetnames)# 获得sheetws5 = wb["sheet2"]print("获得sheet:" + ws4.title)print("-------设置页面标题颜色、复制sheet")ws5.sheet_properties.tabColor="1072BB"target=wb.copy_worksheet(ws5)print("---------新建工作薄的存档")# 创建工作簿的存档wb.save("f:\\456.xlsx")二、从打开文件开始:
print("----打开工作薄---1.导入、装载、获得,其他与新建工作表一样---")from openpyxl import load_workbookwb = load_workbook(filename='F:\\123.xlsx')print(f"表单名分别为: { wb.sheetnames}")print(f"包含表单数量 {len( wb.sheetnames)}")ws1 = wb.activeprint("新建默认第一个sheet: " + ws1.title)print("-----工作表的基本使用:增、删、移、获得")# 新智sheetws2=wb.create_sheet("sheet2",1)ws3=wb.create_sheet("sheet3",2)ws4=wb.create_sheet("sheet4",3)print("删除前所有sheet的名称:")print(wb.sheetnames )# 删除sheetdel wb["sheet3"]# 移动sheetwb.move_sheet("sheet2",-1)print("删除sheet3,sheet2向前移动后所有sheet的名称:")print(wb.sheetnames)# 获得sheetws5 = wb["sheet2"]print("获得sheet:" + ws4.title)三、操作单元格:
print("----打开工作薄---1.导入、装载、获得,其他与新建工作表一样---")from openpyxl import load_workbookwb = load_workbook(filename='F:\\123.xlsx')ws = wb.activeprint(ws.title)print("----单元格的读、写及交叉使用---")ws['a15'] = "22222"cell = ws.cell(15, 1).valueprint(cell)ws.cell(16,1).value = "88888"cell =ws['a16'].valueprint(cell)cell=ws.cell(16,1,"将88888改为00000")print(cell.value)cell=ws.cell(17,1)cell.value ="12345"print(cell.value)print("----单元格的颜色、行row、列cols---")print(cell.coordinate)print(cell.row)print(cell.column)print(cell.column_letter)print("----读、写完成后记得存档---")wb.save('F:\\123.xlsx')来源:6sigma