does xlwt support xlsx Format

后端 未结 3 1492
情歌与酒
情歌与酒 2020-12-09 16:25

I have searched into google and found some contradiction. Does xlwt support xlsx file (MS office 2007). I heard that xlwt 0.7.4 support xlsx file. Does anyone tried xlsx fil

相关标签:
3条回答
  • 2020-12-09 17:11

    openpyxl is guaranteed to write xlsx files. From a cursory read through some of the xlwt code and docs/examples, I don't think xlwt supports xlsx. If openpyxl does what you need it to do, why look elsewhere?

    Edit: with xlwt version 0.7.4 I attempted to save a file as sample.xlsx. Upon attempting to open it I got a not valid error message, so no .xlsx files for now.

    0 讨论(0)
  • 2020-12-09 17:22

    2019 update: xlwt doesn't support xlsx Format.

    XlsxWriter is 100% compatible with xlsx, well-maintained and has a good reputation.

    For reading xlsx files, you can use xlrd.

    You can also use Pandas if you've read+write requirements and want to create graphs and charts. (Pandas internally uses XlsxWriter modules to write the files).

    P.S. - The last x in xlsx stands for XML. xlsx is a zipped Open XML file. Use xlsx wherever possible. xls is the old (proprietary) format, which doesn't have some advanced features like conditional formatting or freezing col/rows etc.

    0 讨论(0)
  • 2020-12-09 17:26

    The xlwt module doesn't support the xlsx format. The xlsx file format is completely different from the xls format supported by xlwt.

    As an alternative have a look at XlsxWriter which is a Python module for creating xlsx files.

    It supports a lot of Excel features. Have a look at the documentation or start with the examples.

    0 讨论(0)
提交回复
热议问题