8
私はxlrdを使ってxlsファイルを読んでいます。問題は、"12/09/2012"のようなxlrd値を読み取ると、"xldate:41252.0"のような結果が得られます。私はxlrd.xldate_as_tupleを使用すると、私はこの結果を得る:xlrdセルの元の値
(2016、12、10、0、0、0)
マイコード:
curr_row = -1
while curr_row < num_rows:
curr_row += 1
row = worksheet.row(curr_row)
for x in xrange(num_cols):
field_type = worksheet.cell_type(curr_row, x)
if field_type == 3: # this is date
field_value = worksheet.cell_value(curr_row, x)
print worksheet.cell(curr_row, x).value
print xlrd.xldate_as_tuple(field_value, 1)
結果:
41252.0
(2016, 12, 10, 0, 0, 0)
両方の結果が間違っています。どのように私はxlrdを使用して元のセルの値 "12/09/2012"を得ることができますか?
ことができます!私は元の文字列 "12/09/2012"を得ることができる方法はありますか? – twoface88