python 操作excel xlrd模块 xlwt模块 xlutils模块

实例

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')                                #保存工作簿

猜你喜欢

转载自blog.csdn.net/qq_41124528/article/details/81810696