10

関数row_valuesおよびcol_valuesを使用して Excel ファイルを処理します。

import xlrd
workbook = xlrd.open_workbook( filename )
sheet_names = workbook.sheet_names()
for sheet_name in sheet_names:
  sheet = workbook.sheet_by_name( sheet_name )    
  # ...
  row_values = sheet.row_values( rownum ) 
  # ...
  col_values = sheet.col_values( colnum )

たとえば、col_values を list として取得します。ある列に空のセルがある場合はどうすればよいですか? たとえば、セル (1,1) は空ではなく、セル (1,2) は空であり、セル (1,3) は空ではありませんか? セル (1,2) が空であることを検出するにはどうすればよいですか?

空のセルの値として空の文字列を含むリストを取得するのは本当ですか (Excel ファイルを生成するほとんどのよく知られたプログラムの場合)。

4

1 に答える 1

18

あなたは明示的にそれをチェックすることができますsheet.cell_type(rowno, colno) in (xlrd.XL_CELL_EMPTY, xlrd.XL_CELL_BLANK)が、ドキュメントには値がu''とにかくそれらが当てはまる場所になると記載されています。

を使用する代わりに、 which を使用して、 および属性を持つオブジェクトのリストを返すrow_valuesこともできます。row(n)Cell.value.cell_type

于 2012-07-22T20:30:04.410 に答える