已存在的excel某一column,row,index是第幾個sheet進行內容修改
def writetoExcel(index,column,修改內容):
PATH = 路徑 + name.xlsx
rb =xlrd.open_workbook(PATH )
wb = copy(rb)
s=wb.get_sheet(index)
s.write(column+1,row+1,修改內容)#row行號,列號column
wb.save(PATH)
代碼:
#進行excel字體大小進行修改
#coding:utf-8
import xlwt;
import xlrd;
from xlutils.copy import copy;
data = xlrd.open_workbook(r'D:\Letter7.xls',formatting_info=True) #formatting_info復制單元格格式
w = copy(data)
for i in range(len(data.sheet_names())):
sheet1 = data.sheet_by_index(i)
sheet_data = sheet1.cell(8, 8).value #(行號-1,列號-1).value取單元格內容
data_li = sheet_data.split('_')
item = data_li.pop(-1)
data_li.insert(0, item)
print(data_li)
data_str = '_'.join(data_li)
print(data_str)
style = xlwt.XFStyle()
font = xlwt.Font()
font.height = 0x00dc #220:字體大小*20后轉16進制
font.name = '宋體'
style.font = font
w.get_sheet(i).write(8,8,data_str,style)
w.save('D:\Letter8.xls')
