Bonjour,
je cherche à développer une application python qui, à partir d'un fichier excel va lire le contenu de 2 de ses feuilles pour les extraire
et les convertir dans 2 fichiers PDF distincts du même nom que les feuilles
Voici mon code à l'heure actuelle:
Code :
#!/usr/bin/python
# coding: utf-8
import glob
import os
from os.path import basename, splitext
import xlrd
import openpyxl
from openpyxl import load_workbook
import PyPDF2
from PyPDF2 import PdfFileWriter
import sys
import codecs
sys.stdout = codecs.getwriter("utf-8" )(sys.stdout.detach())
path = "."
os.chdir(path)
dir = os.getcwd()
ext = "*.xlsm"
print("dir",dir)
pattern = '/'.join([dir,ext])
print("pattern",pattern)
fics_list = glob.glob(pattern)
for path_file in fics_list
#ouverture du fichier Excel
workbook = load_workbook(filename=path_file)
filename = basename(path_file)
print("filename",filename)
filename_prefix_CRA,filename_ext = filename.split("." )
pdf_ext = "pdf"
pdf_CRA_filename = '.'.join([filename_prefix_CRA,pdf_ext])
filename_prefix_HSupp = filename_prefix_CRA.replace('CRA','HSupp')
pdf_HSupp_filename = '.'.join([filename_prefix_HSupp,pdf_ext])
sheet_names = workbook.sheetnames
# CRA
workbook.active = 3
worksheet = workbook.active
pdftowrite = PdfFileWriter()
La j'avoue que je sèche un peu... peut-être existe-t-il un module déjà fait pour cela?
Merci de votre aide