80602


openpyxlでExcelのxlsを開くことは可能でしょうか。  
下記のコードだとエラーが表示されます。

Error

[code]

    openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support the old .xls file format, please use xlrd to read this file, or convert it to the more recent .xlsx file format.
    
[/code]

Code

[code]

    import openpyxl
    
    # Excelファイルを開く
    v_wb=openpyxl.load_workbook("test.xls")
    
[/code]

わかる方いらっしゃいましたらご教示願います。

お手数ですが、宜しくお願いいたします。


CC BY-SA 4.0
2021-08-04T07:46:39.480
80592
2021-08-06T02:01:52.273
2021-08-05T02:13:35.997
3060
18859
question
python python3
openpyxl は xls 形式のファイルに対応していますか？


>
[code]

>     openpyxl does not support the old .xls file format
>  
[/code]

と質問の中にすでに答えが書いてあると思うのですが。


CC BY-SA 4.0
2021-08-05T01:12:03.540
80601
2021-08-06T02:01:52.273
2021-08-06T02:01:52.273
12274
12274
80592
answer


下記の方法で解決しました。  
openpyxlの方は、xlsに対応していないため  
pyexcelを利用してxlsからxlsxへ変換致しました。

Code

[code]

    import pyexcel as p
    
    p.save_book_as(file_name="test.xls",
    dest_file_name="test.xlsx")
    
[/code]


CC BY-SA 4.0
2021-08-05T01:30:32.230
80602
2021-08-05T01:30:32.230
18859
80592
answer