#encoding=utf-8 编码解析为UTF-8
import os
import re
import xlrd
import xlwt
from xlutils.copy import copy
#第一个参数为文件名,第二个为要修改的表的序号,第三个为是否包含中文,默认为英文
def modifyExcelFile(filepath,sheetId,isCh=False):
if isCh == True:
#rsheet = file.sheets()[sheetId]
wsheet.write(0,0,"fuck you")
wfile.save(filepath)
print filepath,file.sheets()
if __name__=="__main__":
#修改文件
filePath = "d:\\中文excel.xls"
import os
import re
import xlrd
import xlwt
from xlutils.copy import copy
#第一个参数为文件名,第二个为要修改的表的序号,第三个为是否包含中文,默认为英文
def modifyExcelFile(filepath,sheetId,isCh=False):
if isCh == True:
filepath = filepath.decode("utf-8").encode("GB2312")
#打开表
file = xlrd.open_workbook(filepath,formatting_info=True)#rsheet = file.sheets()[sheetId]
wfile = copy(file)
#创建write通道
wsheet = wfile.get_sheet(sheetId)wsheet.write(0,0,"fuck you")
wfile.save(filepath)
print filepath,file.sheets()
if __name__=="__main__":
#修改文件
filePath = "d:\\中文excel.xls"
modifyExcelFile(filePath,1,True)
完成简单的修改,如果是复杂的修改内容则自行修改,该处为精简的EXCEL文件修改
前提需要安装XLRD,XLWT,XLUTILS三个库