回答編集履歴
1
追加テストの結果
answer
CHANGED
@@ -4,4 +4,23 @@
|
|
4
4
|
|
5
5
|
openpyxlはファイル形式をサポートしていません。最初にExcelで開くことができるかどうかを確認してください。 サポートされている形式は次のとおりです。.xlsx、.xlsm、.xltx、.xltm
|
6
6
|
|
7
|
-
この確認をしてください。
|
7
|
+
この確認をしてください。
|
8
|
+
|
9
|
+
普通、こういう問題でエラーが出ると、FileNotFoundErrorが出て、InvalidFileExceptionが出ることは少ないです。
|
10
|
+
つまり、ファイルがないと言っているのでなく、ファイルはあるけれども中身が違うといっています。
|
11
|
+
|
12
|
+
試してみたところ、文字列の最期に空白文字が入っている場合にはInvalidFileExceptionが出ます。
|
13
|
+
これは今回のエラーには関係がなさそうですが、参考のために載せておきます。
|
14
|
+
|
15
|
+
```python
|
16
|
+
>>> wb = px.load_workbook('book.xlsx ')
|
17
|
+
Traceback (most recent call last):
|
18
|
+
File "<stdin>", line 1, in <module>
|
19
|
+
File "C:\Users\XXX\anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 313, in load_workbook
|
20
|
+
reader = ExcelReader(filename, read_only, keep_vba,
|
21
|
+
File "C:\Users\XXX\anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 124, in __init__
|
22
|
+
self.archive = _validate_archive(fn)
|
23
|
+
File "C:\Users\XXX\anaconda3\lib\site-packages\openpyxl\reader\excel.py", line 94, in _validate_archive
|
24
|
+
raise InvalidFileException(msg)
|
25
|
+
openpyxl.utils.exceptions.InvalidFileException: openpyxl does not support .xlsx file format, please check you can open it with Excel first. Supported formats are: .xlsx,.xlsm,.xltx,.xltm
|
26
|
+
```
|