Excel表格-xlwt,xlrd

xlwd數組

Xlwt簡介
功能:用於生成97/2000/XP/2003xls文件。
Python版本:Python2.3 to 2.7
當前版本:0.7.5
平臺:跨平臺
spa

 

import xlwt

excel_file = xlwt.Workbook() #建立一個工做本
f_sheet1 = excel_file.add_sheet('sheet1',cell_overwrite_ok=True)  #定義一個表名稱

f_sheet1.write(0,0,"姓名")   #定義第一列第一行的內容
f_sheet1.write(0,1,"年齡")   #定義第二列第一行的內容
f_sheet1.write(0,2,"職業")    #定義第三列第一行的內容
excel_file.save('/Users/lin/Desktop/excel.xls')   #定義輸出Excel文件的信息

 

2、xlrd使用介紹excel

    一、導入模塊
        import xlrd    二、打開Excel文件讀取數據         data = xlrd.open_workbook('excelFile.xls')    三、使用技巧         獲取一個工做表         table = data.sheets()[0]          #經過索引順序獲取         table = data.sheet_by_index(0) #經過索引順序獲取
code

  table = data.sheet_by_name(u'Sheet1')#經過名稱獲取blog

        獲取整行和整列的值(數組)           table.row_values(i)         table.col_values(i)
        獲取行數和列數  
        nrows = table.nrows          ncols = table.ncols
        循環行列表數據
        for i in range(nrows):
               print table.row_values(i)
        單元格
        cell_A1 = table.cell(0,0).value
        cell_C4 = table.cell(2,3).value

        使用行列索引
        cell_A1 = table.row(0)[0].value
        cell_A2 = table.col(1)[0].value
 
        簡單的寫入
        row = 0
        col = 0

        # 類型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
        ctype = 1 value = '單元格的值'
        xf = 0 # 擴展的格式化
        table.put_cell(row, col, ctype, value, xf)
        table.cell(0,0)  #單元格的值'
        table.cell(0,0).value #單元格的值'
索引

import xlrd

excel_file = xlrd.open_workbook('/Users/lin/Desktop/excel.xls') #打開一個Excel
a = excel_file.sheet_by_index(0) #經過索引順序獲取
for i in range(4):
    print(a.row_values(i)) #循環打印前4行
相關文章
相關標籤/搜索