8
我正在使用xlrd讀取xls文件。問題是,當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的原始單元格值「2012年12月9日」?
它幫助!但有什麼辦法我可以得到原始字符串「2012年9月12日」? – twoface88 2013-04-26 06:48:45