Excel compresse ses fichiers à l'aide de Zip-Deflate et les stocke. Cependant, le niveau de compression est loin d’être le meilleur. Pour réduire la taille et l'envoyer, je dois décompresser et re-zipper manuellement à chaque fois. Existe-t-il un moyen de modifier le paramètre de niveau de compression dans Excel afin qu’il comprime et stocke le fichier à l’aide de la meilleure méthode possible?
microsoft-excel
compression
zip
OrangeRind
la source
la source
Réponses:
Vous pouvez également, via une macro VBA, remplacer le moteur zip.
Une macro qui utilise 7Zip pour effectuer la compression peut être trouvée dans l'article:
Zip Activeworkbook, Dossier, Fichier ou Fichiers avec 7-Zip (VBA) .
Une autre méthode dont l’amélioration de la taille est généralement d’environ 50% consiste à enregistrer le fichier dans le
xlsb
format introduit dans Excel 2007. LeSave As
fichier en est une autre , qui réduit parfois sa taille, probablement en défragmentant.De la poste Dans quel cas devrions-nous utiliser le format xlsm ou xlsb? :
Il existe également des méthodes génériques pour réduire la taille d'un fichier Excel. Voir par exemple:
Comment réduire la taille de fichiers Excel
Comment réduire un énorme fichier Excel
Comment réduire la taille de fichier Excel
la source
Une solution de contournement consiste à recompresser les fichiers ZIP XLSX.
Vous pouvez utiliser l' utilitaire AdvanceCOMP advzip pour cela. Pour utiliser le compresseur 7z:
Si vous avez le temps, utilisez le compresseur zopfli:
Vous pouvez également augmenter le nombre d'itérations pour la compression en utilisant l'
--iter
option.la source