読者です 読者をやめる 読者になる 読者になる

システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

Pythonでエクセルファイルを読み込む Can't find workbook in OLE2 compound document

Python エクセル 不具合

ここ最近Pythonブームですよね?

AIのライブラリもPythonが多い?

そんな感じなので、できるだけ簡単なスクリプト・ツールはPythonで書いて行こうと・・・

今年のテーマにしています。

そして、今日Pythonでエクセルファイルを読み込んで

簡単な作業をさせたいと思いxlrdを使ってみると・・・

Can’t find workbook in OLE2 compound document

あれ?エラーで動きませんね。

ファイル名が日本語だと駄目?

いろいろと試したところ、どうやらエクセルファイルにパスワード保護がかかっており

エラーになっていました。

パスワード保護をやめると、正常にエクセルファイルを読み込むができました。

イージーミスでした。

Apache起動エラー「Unable to configure verify locations for client authentication」

Apache 不具合 SSL証明書

SSL証明書の更新を気分よく行ったところ(何回も経験があるので楽勝・・・)

新しい証明書の設置

Apache設定の書き換え

そして、再起動・・・

経験したことも無いエラー「Unable to configure verify locations for client authentication」

を体験してしまいました。

あれ?

証明書のキーなどが間違っている?

そう考えながら、各証明書のファイルを覗いてみると・・・

-----BEGIN CERTIFICATE-----
*****************************************
*****************************************
*****************************************
*****************************************
*****************************************
-----END CERTIFICATE-----

のつもりが、コピペミスで

--BEGIN CERTIFICATE-----
*****************************************
*****************************************
*****************************************
*****************************************
*****************************************
-----END CERTIFICATE-----

になってしまっていました。

修正後、Apachを再起動すると、正常に起動しました。

-----BEGIN CERTIFICATE-----

の文字列は意外に重要だったんですね。