Tôi đang đọc tệp xls bằng xlrd. Vấn đề là, khi giá trị đọc xlrd như thế này "12/09/2012", tôi nhận được kết quả như thế này "xldate: 41252.0". Khi tôi sử dụng xlrd.xldate_as_tuple, tôi nhận được kết quả này:xlrd giá trị ban đầu của ô
(2016, 12, 10, 0, 0, 0)
Mã của tôi:
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)
Kết quả:
41252.0
(2016, 12, 10, 0, 0, 0)
Cả hai kết quả đều sai đối với tôi. Làm thế nào tôi có thể nhận được giá trị tế bào ban đầu "12/09/2012" bằng cách sử dụng xlrd?
nó sẽ giúp! nhưng có cách nào tôi có thể nhận được chuỗi gốc "12/09/2012"? – twoface88