Как да създам графичен файл, например JPEG, който да съдържа една диаграма от 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 формат за да може да го стартираш.
След това отиваш в Ексел, селектираш графиката (снимка 2 позиция 1), след това отиваш на Developer (снимка 2 позиция 2), след това избираш Macros бутона (снимка 2 позиция 3), след което избираш макроса SaveSelectedChartAsImage (снимка 2 позиция 4), след което избираш RUN(снимка 2 позиция 5) бутона.
Готово!
В папката C:\My Charts* (снимка 3 позиция 1), вече имам файл с име *SpecialChart.jpeg
Тук важното е да имаш папка в директория 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 диаграма бяха разкрити!