Как да създам графичен файл, например JPEG, който да съдържа една диаграма от Excel?

Microsoft Excel Тайните на Excel

Нужно ми е да имам диаграмата не в PDF, a в графичен формат. Помогнете как да направя това!

Здравей, Илияна.

Може би има няколко начина:


Има вариант да направиш PDF, после във Photoshop да направиш този PDF в JPEG.


Има вариант да изпратиш графиката в Power Point и там да запазиш файла в JPEG, PNG .


Може да си иснталираш допълнителен Виртуален принтер от вида на CutePDF

тук може да го изтеглиш CutePDF_Download

с който може да "разпечатваш" във формат JPEG, PNG и т.н.Този вариант преди време във по-старите версиии с малко по-малко знания ми беше любимия, както за Excel така и за други програми като AutoCAD, Word и т.н.


Вариант който за мен в момента е най-бързия и би ти спестил време е VBA КОД. КОДА е много дълъг :)

Sub SaveSelectedChartAsImage()
ActiveChart.Export "C:\My Charts\SpecialChart.jpeg"
End Sub

Как работи?

Като всеки код, слагаш го в VBA Редактора (снимка 1 позиция 1) в отделен модул (снимка 1 позиция 2) и готово. Запазваш файла да бъде с .xlsm формат за да може да го стартираш.

Снимка_1

След това отиваш в Ексел, селектираш графиката (снимка 2 позиция 1), след това отиваш на Developer (снимка 2 позиция 2), след това избираш Macros бутона (снимка 2 позиция 3), след което избираш макроса SaveSelectedChartAsImage (снимка 2 позиция 4), след което избираш RUN(снимка 2 позиция 5) бутона.

Снимка_2

Готово!

В папката C:\My Charts* (снимка 3 позиция 1), вече имам файл с име *SpecialChart.jpeg

Снимка_3

Тук важното е да имаш папка в директория C: - > My Charts, АКО искаш да се запазват в друга папка то тогава промени VBA Кода.

Sub SaveSelectedChartAsImage()
ActiveChart.Export "ДРУГА_ПАПКА\SpecialChart.jpeg"
End Sub

Във VBA кода може да промениш разширението на файла SpecialChart.jpeg , на .png или *. jpg* съответно ще получиш графиката в дадения формат, който си записала като разширение.

Тук: ФайлсКОД

споделям директно файл заедно с VBA кода вътре в него, ако искаш може да го ползваш него направо.


Аз пък правя Print Screen на графиката, след което пействам в Pait, изрязвам ако се налага и си сейвам картинката

Или директно вградения snip & sketch

Може още да се направят и следните стъпки: 1. Когато сте в графиката в ексел с десния бутон -move to я премествате в нов лист /по подразбиране се казва Chart 1/ 2. Графиката се появява на отделен лист. Оттук с shift+win+s можете да я изберете и тогава отива в клипборда. Кликвате където пише, че е копирана в клипборда и тогава можете да я запазите като png, gif или jpg.

Колко разнообразни възможности за създаване на графичен файл (като JPEG) от Еxcell диаграма бяха разкрити!


Вашият отговор

Запиши се в Аула

или
Вашият имейл е защитен при нас.
Ние никога няма да го разкрием на трети лица.