pythonでcsv(excel)ファイルをpdfに変換したいです。
csvで本来は行いたいのですが、参考コードが見当たらずまずはexcelで行っています。
win32comは初めて使っています。
初学者で申し訳ございませんがよろしくお願いいたします。
質問①
以下のコードを実行するとerrorが発生します。
excelが立ち上がってしまい、保存ができていないと思われます。
file.ActiveSheet.ExportAsFixedFormat(0, pdf_path)
この上で一度ファイルを消してから行いもしましたが、できませんでした。
どうぞよろしくお願いいたします。
質問②
excelとcsvで書き方が違うようでしたらご教示いただきたいです。
2点どうぞよろしくお願いいたします。
python
1import win32com.client 2excel = win32com.client.Dispatch("Excel.Application") 3 4excel_path = "C:/Users/Desktop/price.xlsx" 5pdf_path = "C:/Users/Desktop/out.pdf" 6 7excel.Visible = False 8excel = win32com.client.Dispatch("Excel.Application") 9file = excel.Workbooks.Open(excel_path) 10file.WorkSheets("光熱費").Activate() 11file.ActiveSheet.ExportAsFixedFormat(0, pdf_path) 12file.Close() 13excel.Quit()
error
1com_error: (-2147352567, '例外が発生しました。', (0, 'Microsoft Excel', 'ドキュメントを保存できませんでした。ドキュメントが開いているか、保存時にエラーが発生した可能性があります。', 'xlmain11.chm', 0, -2146827284), None) 2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/05/18 09:59
2021/05/19 04:34
退会済みユーザー
2021/05/19 10:51
2021/05/20 03:50
2021/05/20 10:07
退会済みユーザー
2021/05/20 22:36
2021/05/21 00:53 編集
2021/05/21 03:30
2021/05/21 03:36
退会済みユーザー
2021/05/21 06:04
退会済みユーザー
2021/05/21 06:11 編集
2021/05/21 08:05