Pythonでxlwtを使用してExcelシートをプログラムで作成しました。すべてうまくいきましたが、今はすべてをpdfに変換する必要があります。私はpywin32とcomインターフェースでこれをやろうとしてきました。私はこのように行くことによっていくらか近づくことができます:
import win32com.client
o = win32com.client.Dispatch("Excel.Application")
o.Visible = 1
wb = o.Workbooks.Open('foo.xls')
ws = wb.Worksheets[1]
ws.printout()
しかし、残念ながら、これを行うと、Adobeプリンター画面がポップアップし、PDFを保存するパスを尋ねられます。これを入力するか、すべてのページで[OK]をクリックする必要がある場合は、プログラムで実行する目的が無効になります。手動ではなくPythonコードにこのパスを入力する方法はありますか?これらの各ワークブックのこれらの各シートをPDFに変換するためのより良い方法はありますか?どうもありがとう、アレックス