how to convert xls to xlsx

前端 未结 14 1307
生来不讨喜
生来不讨喜 2020-11-27 03:58

I have some *.xls(excel 2003) files, and I want to convert those files into xlsx(excel 2007).

I use the uno python package, when I save the documents, I can set the

14条回答
  •  爱一瞬间的悲伤
    2020-11-27 05:00

    @CaKel and @Jhon Anderson solution:

    def _get_xlrd_cell_value(cell):
        value = cell.value
            if cell.ctype == xlrd.XL_CELL_DATE:
                # Start: if time is 00:00 this fix is necessary
                if value == 1.0:
                    datetime_tup = (0, 0, 0)
                else:
                # end
                    datetime_tup = xlrd.xldate_as_tuple(value, 0)
    
                if datetime_tup[0:3] == (0, 0, 0):
                    value = datetime.time(*datetime_tup[3:])
                else:
                    value = datetime.datetime(*datetime_tup)
        return value
    

    And now this code runs perfect for me !

提交回复
热议问题