python自动化办公Excel

导入openpyxl包

import openpyxl

如何创建文件.xlsx
1.设置路径

路劲 = r'******'

2.新建文件–》保存文件

工作簿 = openpyxl.Workbook(路径)
工作簿.save(路径)

如何打开工作簿

工作簿 = openpyxl.load_workbook(路径)

active 获取当前活跃的Worksheet(默认的表名)

工作表 = 工作簿.active

在这里插入图片描述
cell()

#打印单元格
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
work_cell = work_tab.cell(row=1,column=1).value
print(work_cell)
########################
#打印奇数行列的值
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
for i in range(1,10,2):
   print(i,work_tab.cell(i,2).value)
################################
#拿到某一区域的单元格
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
rang = work_tab.iter_cols(min_row=1,max_row=10,min_clumn=1,max_column=3)#从第一行到第十行,从第一列到第十列
for hang in rang:#循环范围
   for work_cell in hang:#循环单元格
      print(work_cell.value)#打印每个单元格的值
################################################
#字母转数字   数字转字母
import openpyxl as vb
数字转字母 = vb.utils.get_column_letter(12)
print(数字转字母)
字母转数字 = vb.utils.column_index_from_string('D')
pritn(字母转数字)
#############################
#拿到某一列 的值
import openpyxl as vb
roud = 'D:/test.xlsx'
work_book = vb.load_workbook(roud)
work_tab = work_book['Sheet1']
column1 = []
for i in work_tab['C']:#循环工作表里C列
   column1.append(i.value)#循环出来的i加到column1
print(column[1:])#打印,切片留下数字[11,22,33]
###########################
#在excel中插入列
work_tab = insert_cols(idx=2,ammount=5)#从第二列后面插入五列插入行:insert_rows  删除的话就用delete代替insert即可
work_tab.move_range('A1:C3',rows=10,cols=10)#让A1到C3的单元格移动10行10列

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值