Python三方庫xlrd,xlwd-Excel讀寫


恩,我是翻譯汪,主要內容來自http://www.python-excel.org/

在xlrd,xlwt這兩個庫中,Excel的結構表示為workbook整個Excel對象,sheet工作表,row行,column列,cell單元格。

xlrd-Excel讀

1.下載地址

https://pypi.python.org/pypi/xlrd/0.9.3

2.常用模塊

open_workbook(filename=None,...)

返回Book對象。

Book()(class)

在調用xlrd.open_workbook("myfile.xls")時返回,自己不創建Book對象。

  1. sheet_by_index(sheetx):返回下標為sheetx的Sheet對象
  2. sheet_by_name(sheet_name):返回名為sheet_name的Sheet對象
  3. sheet_names():返回sheet_name的列表
  4. sheets():返回Sheet對象列表
  5. sheet_loaded(sheet_name_or_index):如果加載了指定的Sheet返回true,否則false
  6. unload_sheet(sheet_name_or_index):卸載指定的Sheet

Sheet(book,position,name,number)(class)

在調用Book()相關函數的時候返回,自己不創建Sheet對象。

下面rowx表示行下標,colx為列下標,都從0開始。

  1. book:指向自身從屬的Book對象
  2. name
  3. cell(rowx,colx):返回rowx行colx列的Cell對象
  4. cell_type(rowx,colx)
  5. cell_value(rowx,colx)
  6. ncols
  7. col(colx):返回指定行的Cell對象sequence?
  8. col_slice(colx,start_rowx=0,end_rowx=None)
  9. col_types(colx,start_rowx=0,end_rowx=None)
  10. col_values(colx,start_rowx=0,end_rowx=None)
  11. nrows
  12. row(rowx)
  13. row_slice(rowx,start_colx=0,end_colx=None)
  14. row_types(rowx,start_colx=0,end_colx=None)
  15. row_values(rowx,start_colx=0,end_colx=None)
  16. row_len(rowx):結合open_workbook(ragged_rows=True)使用

 Cell(ctype,value,xf_index=None)(class)

 在調用Sheet()相關函數的時候返回,自己不創建Cell對象。

cellname(rowx,colx)

(5,7)->'H6'

colname(colx)

7->'H',27->'AB'

xlwt-Excel寫

1.下載地址

https://pypi.python.org/pypi/xlwt

2.常用模塊

Workbook(class)

  1. add_sheet(sheet_name)
  2. save(filename_or_stream)

Worksheet(sheetname,parent_book)(class)

一般通過workbook.add_sheet(sheet_name)創建,不直接創建workbook對象。

write(r,c,label='',style=Style.default_style)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM