实例
import xlrd
workbook = xlrd.open_workbook('workbookname') #打开工作簿
mysheets = workbook.sheets() #获取所有工作表
mysheet = mysheets[ 0 ] #通过索引获取工作表
mysheet = workbook.sheet_by_index(0) #通过索引获取工作表
mysheet = workbook.sheet_by_name(' sheetname ') #通过表名获取工作表
nrows = workbook.nrows #获取行数
ncols = workbook.ncols #获取列数
for i in range(nrows):
myrowvalue = mysheet.row_values(i) #通过遍历找出每一行的值,可加索引只取每一行值的第几个值。如row_values(i,startrowx,endrowx)
for j in range(ncols):
mycolvalue = msheet.col_values() #通过遍历找出每一列的数据,可加索引只取每一行值的第几个值。如col_values(i,startcolx,endcolx)
for i in range(nrows):
for j in range(ncols):
mycell = mysheet.cell(i,j) #找出每一个单元格
mycellvalue = mycell.value() #查找每一个单元格的值
#直接获取单元格的值
mycellvalue = mysheet.cell( i , j ).value
mycellvalue = mysheet.cell_value(i , j )
#xlwt模块
import xlwt #导入模块
wbk = xlwt.Workbook() #创建一个工作簿‘
sheet = wbk.add_sheet( sheetname) # 创建一个工作表
sheet.write(0,0,' ') #在第一行第一列写入数据,
wbk.save(' .xls') #保存工作簿
#xlutils模块
import xlrd
from xlutils.copy import copy #导入xlrd和xlutils中的copy第三方模块
wbk = xlrd.open_workbook(' ') #打开一个工作簿
newwbk = copy(wbk) #复制一个工作簿
sheet = newwbk.get_sheet( 索引 ) #通过索引获取工作表
sheet.write(0,0,'') #单独的xlrd是不能写入数据的,但是xlrd和xlutils结合就能直接写入
newwbk.save( ' /xls') #保存工作簿