PythonでExcelファイルをPDFに変換しようとしたら、このようなエラーになりました。
結果的には、コードを修正して解決できる問題ではなく、何らかの原因でExcelが読み取り専用となっており、「名前を付けて保存」し直してからプログラムを実行すると無事処理が完了しました。
それまでは正常に処理ができており、プログラムには何の問題もないはずなのに突然エラーになった場合は、一度元のファイルを開いて確認してみることをおすすめします。
今回の元のExcelファイルを開くと、下記のメッセージが現れました。
「はい」を押すと、「手動で保存してください」というメッセージが現れるので、名前を付けて保存。これでプログラムがちゃんと実行できるようになりました。
解決策が目の前に転がっていた、ということもあるのですね笑
解決方法は見出すことができたので、安心しました。
参考になれば幸いです。
com_error: (…. ‘Microsoft Excel’, ‘Workbooks クラスの Open メソッドが失敗しました。