python---修改Excel



import openpyxl

book = openpyxl.load_workbook("用户.xlsx")
sheet = book.active

sheet.cell(1,1).value = "name" #指定哪行改哪个
#sheet.delete_cols(1) #删除指定的列
#sheet.delete_rows(1) #删除指定的行
book.save("new_用户.xlsx") #写一个新的就产生新的


xlutils:修改:


读取--复制 -修改--保存


import xlrd
from xlutils import copy
book=xlrd.open_workbook("test.xls")
new_book=copy.copy(book)
sheet=new_book.get_sheet(0)
print(dir(sheet))
sheet.write(0,0,"编号")
new_book.save("test.xls")

多行修改:openpyxl


引入--实例化:


import openpyxl
book=openpyxl.load_workbook("test2.xlsx")

获取sheet:


sheet=book["test1"]

获取所有sheet页


print(book.sheetnames)  

获取所有行


print(list(sheet.rows) )

获取有多少行


print(sheet.max_row)

获取有多少列


 print(sheet.max_column)
 

修改


 sheet.cell(1,1).value="编号"
print(sheet.cell(1, 1).value)
print(sheet["A1"].value) # a是第一列 1 代表第一行 如果是第二列 就是b
print(sheet["A2"].value)
sheet["A1"]="编号"
book.save("test2.xlsx")
 
posted @ 2021-10-23 09:54  王王的王  阅读(755)  评论(0)    收藏  举报