Как да създам графичен файл, например 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 диаграма бяха разкрити!


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

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация