Comment puis-je enregistrer un graphique dans un fichier PNG ou GIF dans Microsoft Excel?
Je sais que je peux enregistrer en tant que fichier HTML et utiliser l'image créée là-bas, mais je soupçonne qu'il existe un moyen qui ne crée pas un autre encombrement de fichiers dont je ne veux pas. Je suis heureux d'installer un complément si c'est l'option recommandée.
J'utilise Excel 2003 et 2007 si cela importe.
microsoft-excel
charts
png
gif
fmark
la source
la source
Réponses:
Excel ne dispose d'aucune prise en charge accessible à l'utilisateur pour cette fonctionnalité, mais vous pouvez facilement contourner cela ou vous connecter à VBA, où cette fonctionnalité est fournie:
Exportation "one-shot"
Exportation en vrac
Vous voudrez probablement envisager d'utiliser
ActiveChart.Export
dans une macro VBA, cela vous permet de spécifier un chemin de fichier, puis permet à Excel de faire le travail.Voici un prototype fonctionnel que je viens de mettre en place. Exécutez-le et chaque graphique du classeur actif sera exporté dans le même dossier que ce fichier, au format PNG, avec en
_chart##
annexe le nom du fichier (où##
est un nombre croissant).Il n'a pas effectuer des contrôles de sécurité (donc écrasera les fichiers!) Et ne contient aucune vérification d'erreur. Cela ne fonctionnera pas si vous n'avez pas encore enregistré le classeur, l'emplacement est en lecture seule ou toute autre chose qui empêche l'écriture à l'emplacement du fichier. Je n'ai testé cela que dans Excel 2003 (car c'est tout ce que j'ai à portée de main pour le moment).
En d'autres termes: utilisez à vos risques et périls , il s'agit uniquement d'un exemple de travail de base .
Remarque: J'ai enfermé les commentaires dans les
'
s aux deux extrémités, ce qui n'est pas nécessaire, mais permet de s'assurer qu'ils sont correctement colorés ici.la source
ActiveChart.Export ActiveWorkbook.Path & "\chart.png"
(mais peut-être un peu plus intelligent!) dans une macro liée à un bouton de la barre d'outils ferait le travail.La meilleure façon est d'enregistrer le fichier Excel au format HTML.
Ensuite, allez dans le dossier où les images ont été stockées et vous verrez les images PNG que vous souhaitez.
la source
Pour convertir en PNG en toute sécurité, vous pouvez copier la figure depuis Excel, la coller sur une diapositive dans Power Point, puis procédez comme suit.
Enregistrer sous → Autres formats , puis sélectionnez le format souhaité. Il vous demandera ensuite si vous souhaitez appliquer cela à la diapositive actuelle uniquement ou à toutes les diapositives. Si vous sélectionnez toutes les diapositives, il crée un dossier dans le répertoire que vous spécifiez et enregistre chaque diapositive dans son propre fichier au format sélectionné.
Ce n'est pas très élégant, mais cela peut être assez rapide lorsque vous avez juste besoin des fichiers, et est particulièrement utile si vous avez déjà fait une présentation avec les mêmes graphiques.
la source
Ancien thread, mais juste au cas où quelqu'un d'autre atterrirait ici de Google: Excel 2011 pour Mac a une option "Enregistrer comme image" dans le menu contextuel pour faire exactement cela.
la source
Dans Excel 2010, vous pouvez le faire en:
Ensuite, vous pouvez enregistrer l'image dans le format de votre choix.
la source
Si vous utilisez Greenshot (un logiciel de capture d'écran), vous pouvez copier le graphique dans Excel ( Ctrl+ C), puis cliquer avec le bouton droit sur l'icône de Greenshot, sélectionner Ouvrir l'image depuis le presse - papiers et l'enregistrer. Pas besoin d'utiliser un éditeur graphique.
la source