Convertissez un fichier Excel en PDF avec Python et sortie.
Installation du package Win32com (pour une opération Excel via COM en Python) https://github.com/mhammond/pywin32/releases A partir d'ici, téléchargez et installez en fonction de votre environnement (version python, 64 bits ou 32 bits)
① Importez le fichier sample_pdf.xlsx ② Créer un nom de fichier PDF (pdf_ [titre] _ [créé] .pdf * [] est obtenu à partir d'Excel) ③ Fichier PDF de sortie
pdf_create.py
import pathlib
import openpyxl
from win32com import client
#Fichier Excel à lire
in_filepass = pathlib.Path("./data/sample_pdf.xlsx")
#win32com > client >Obtenir l'objet d'opération Excel
xlApp = client.Dispatch("Excel.Application")
#sample_pdf.Get xlsx (* la résolution est le chemin relatif ⇒ le chemin absolu)
book = xlApp.workbooks.open(str(in_filepass.resolve()))
for sheet in book.Worksheets:
#Extraire le titre (cellule C2) d'Excel
title = str(sheet.Range("C2").value)
#Extraire la date de création du matériau (cellule H2) d'Excel
createdate = str(int(sheet.Range("H2").value))
#Créer un obj de chemin de fichier pour la sortie PDF (pdf)_[title]_[createdate].pdf)
out_filepass = pathlib.Path("./data/output/pdf_" + title + "_" + createdate + ".pdf")
#Fichier PDF de sortie (* la résolution est le chemin relatif ⇒ le chemin absolu)
sheet.ExportAsFixedFormat(0, str(out_filepass.resolve()))
book.Close()
xlApp.Quit()
PDF est également disponible. J'ai l'impression de l'avoir fait! Cependant, le PDF semble pouvoir être renvoyé vers Excel lors de la recherche sur le net, donc si vous avez des problèmes s'il est falsifié, il semble que vous ne puissiez pas l'utiliser. C'est un package win32com, mais il semble que vous puissiez faire différentes choses. Créez des raccourcis et enregistrez automatiquement les e-mails. J'ai trouvé intéressant d'étudier ce domaine.
C'est tout, merci (* '▽')
Recommended Posts