import openpyxl
from openpyxl.styles import Font,PatternFill
class Pyexcle(object):
def __init__(self,location,sheet):#输入文件地址和要操作的表
self.location=location
self.workbook = openpyxl.load_workbook(location)#选择文件
self.worksheet = self.workbook[sheet]#选择表
def content(self,row,column):#读取制定单元格内容
content_data=self.worksheet.cell(row,column).value
return content_data#输出指定单元格内容
def write(self,row,column,value):#写入单元格内容
self.worksheet.cell(row,column).value =value
def rows(self):#输出该表的行数
row_s = self.worksheet.max_row
return row_s
def columns(self): #输出该表的列数
column_s = self.worksheet.max_column
return column_s
def rows_value(self,row):#输出该行的内容
row_value=(self.worksheet.rows)[row]
return row_value
def columns_value(self,column):#输出该列的内容
column_value=(self.worksheet.columns)[column]
return column_value
def font_value(self,row,column):#修改单元格内文字的格式
font_data=self.worksheet.cell(row,column)
font_data.font = Font(name="Arial", size=14, color="00FF0000")
def fill_value(self,row,column):#修改单元格背景颜色
fill_data = self.worksheet.cell(row,column)
fill_data.fill=PatternFill("solid",fgColor="0000FFFF")
def save(self):#保存文件
self.workbook.save(self.location)
openpyxl常见功能封装,进行文件Excel操作
于 2022-03-21 21:59:14 首次发布