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")

浙公网安备 33010602011771号