Експортувати графіки Excel як файли векторної графіки (наприклад, SVG)?


24

Як я можу експортувати графік, сформований у Excel, як редагований файл векторної графіки, наприклад, SVG?

Коли я клацаю правою кнопкою миші на графіку в Excel, опція «Зберегти як малюнок ...» дає лише не векторні формати (наприклад, PNG та JPG) як варіанти.

Єдиний ресурс, який я знайшов з цього приводу, це http://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtm, де ніхто не дає реальної відповіді. Як і запитуючий там, я не заперечую, якщо це багатоетапний процес, наприклад. Excel -> Open Office -> SVG або Excel -> pdf -> SVG.


Ви спробували будь-який із методів, описаних у цій статті? Наприклад, Excel -> PDF -> Inkscape -> SVG звучить багатообіцяюче. Яку версію Excel у вас є? 2007 та новіші версії можна зберегти у форматі PDF.
Індрек

"Ви пробували будь-який із методів, описаних у цій статті? Наприклад, Excel -> PDF -> Inkscape -> SVG звучить багатообіцяюче." Ні - не було зрозуміло, що вони є працездатними методами (наприклад, ви могли використовувати Inkscape для перетворення PDF-файли до SVG-файлів). "Яку версію Excel у вас є? 2007 та новішу версію можна зберегти у форматі PDF." У мене є Excel 2007, але як би я перетворив PDF-файл у редаговану векторну графіку? У якій програмі я б її редагував?
tog22

Відповіді:


9

Хоча ви дійсно можете безпосередньо скопіювати-вставити в InkScape, ви можете втратити певне форматування в процесі. Експорт у PDF забезпечує збереження фону вашого файлу Excel. На мій досвід працює дуже добре.

  1. У Microsoft Excel "Зберегти як PDF".
  2. У Inkscape "Відкрити PDF".
  3. Властивості документа, розгорніть "Змінити розмір сторінки до вмісту" (скрипт), натисніть кнопку.
  4. Збережіть у SVG або вдосконаленому мета-файлі (emf).

Плагіни для експорту в PDF.

  1. Додаток Microsoft Office 2007: Microsoft Зберегти як PDF або XPS - "FileFormatConverters.exe" (37 Мб)
  2. Додаткова надбудова, яка створює нову опцію меню "зберегти як pdf" у Excel - "SaveAsPDFandXPS.exe" (933 КБ)

Office 2010 і новіші версії підтримують експорт до pdf безпосередньо, не потрібно використовувати плагін. Office 2013 і вище навіть підтримують редагування файлів PDF
phuclv

Копіювання та вставка в Inkscape працює, але не як вектор! SVG може містити растрові зображення, але це дуже сильно відрізняється.
Lodewijk

@Lodewijk, вам потрібно зробити Paste Special і вибрати Зображення (Enhanced Metafile). Я не впевнений у Inkscape, але ось як це працює в Corel Draw.
Саймон

11
  1. Виберіть сюжети Microsoft Excel.
  2. Скопіювати.
  3. Відкрийте Microsoft PowerPoint.
  4. Вставте спеціальний як покращений метафайл (ЕРС) у інший порожній слайд.
  5. Збережіть слайд PowerPoint як файл "іншого формату" та оберіть "EMF" (Enhanced Windows Metafile).
  6. Імпортуйте файл EMF у InkScape та розгрупуйте об’єкт.
  7. Видаліть з малюнка весь пустий простір розміром A4 і насолоджуйтесь.

Я не бачу опції ЕРС у розділі Правка> Вставити спеціальне - хоча, можливо, я скопіював неправильну річ. Я зробив це відео про те, що я зробив, тож ви зможете побачити, чи я неправильно дотримуюся ваших інструкцій: screencast-o-matic.com/watch/clf0DmCfd
tog22

У Windows він пишеться як "Зображення (поліпшена метафайл)" у спеціальному меню "Вставити". Тому я думаю, що в OSX слід натиснути кнопку "Зображення", і, сподіваємось, має з’явитися подальше меню, яке містить опцію "Розширений метафайл".
Мехпер К. Палавузлар

Це те, що я бачу в Windows: i.imgur.com/Oti8M.png
Mehper C. Palavuzlar

В OS X він не дає жодного вибору після "Зображення", а просто вставляє його як непридатний растровий малюнок. Дивна невідповідність платформи - я все одно підтримаю вашу відповідь, оскільки це допоможе користувачам Windows.
tog22

Просто використовуйте Crtl + V, і Windows автоматично вставить файл як покращений метафайл. Решта чудово працює, дякую @Mehper C. Palavuzlar !!
майкка

6

Спробуйте Gnumeric . Він підтримує експорт графіків на SVG на самому світі. Існує і версія для Windows. Отже, ланцюжок інструментів буде Excel -> Gnumeric -> SVGабо навіть Gnumeric -> SVGбез використання Excel. IMHO - це найпростіший спосіб отримати свій графік у SVG.


Дякую, але не існує версії для Mac. Я думаю, я міг би запустити його в Ubuntu VirtualBox, але чи імпортуватимуть вони файли Excel та їх графіки? Це необоротна частина мого робочого процесу, оскільки люди іноді надсилають мені їх, і я не
матиму великого шансу

Так, Gnumeric може імпортувати файли Excel. Я не впевнений у деталях підтримки Excel від Gnumeric, оскільки я сам використовую OpenOffice, але очікую на хороший рівень підтримки файлів xls.
tohuwawohu

Звучить круто, поки я не спробував його завантажити: "Наразі ми не випускаємо або розповсюджуємо бінарні файли Windows." Чому хтось, хто використовує Excel (який в основному використовується на платформах Windows), вважає цю відповідь корисною?
Фурманатор

@Fuhrmanator: Так, співробітники Gnumeric на жаль перестали надавати версії Windows. Для людей, які все ще хочуть використовувати Gnumeric (та інші приємні програми Linux) на вікні Windows, просто створіть віртуальну машину. Використовуючи VirtualBox, це просто і безкоштовно.
tohuwawohu

@tohuwawohu Встановлення VirtualBox та Linux не простіше, ніж установка Inkscape, як це запропоновано в іншій відповіді. Зараз ваша відповідь є оманливою з точки зору часу (я розумію, що це було не в той момент, коли ви його розмістили, але, на жаль, зміниться).
Фурманатор

4

Використовуючи Excel 2007 під Windows XP, я також виявив, що скопійовані графіки вставляються як растрові карти в Inkscape. Це відрізняється від поведінки Excel 2003 у Windows 7.

Я знайшов вирішення проблеми - якщо вибрати клітинки, що оточують графік (до яких також буде включений графік), і скопіювати, ви можете вставити векторну графіку в Inkscape так, як очікувалося. Єдиним незначним недоліком є ​​те, що вам доведеться вручну видалити сітку комірок excel, що залишилася нижче вашої графіки.


3

Новіші версії PowerPoint дозволяють вам зберігати та надсилати як PDF. Використовуйте цю функцію для створення файлу PDF, потім відкрийте його в Inkscape та редагуйте шляхом розгрупування, а потім змініть розмір сторінки до креслення та збережіть як SVG.


2

Ви можете спробувати просто скопіювати графік (Ctrl-C) і вставити його в Inkscape (а потім зберегти як SVG). Він працював для мене на Excel 2003, Inkscape (0.48.4) та Windows Vista (Запозичений комп'ютер), так як принаймні в Windows формат копіювання за замовчуванням здається ЕМП. Але тоді я думаю, що буфер обміну OS X може вирішити це по-різному і замість цього скопіювати / вставити растрову карту.


2

Щоб уникнути кроку "обрізання PDF", згаданого в кількох відповідях, ви можете розмістити діаграму на своєму власному робочому аркуші з відповідним розміром паперу та нульовими полями. Наприклад, у Windows Excel 2007:

  1. Виберіть діаграму, у спливаючому меню виберіть Move Chart ... | Новий лист
  2. На новому аркуші діаграми, макет сторінки | Поля | Спеціальні поля та нуль усіх
  3. Змініть розмір діаграми до потрібного розміру, перетягнувши її нижній правий кут
  4. Перегляньте отриманий розмір із Інструментів діаграми | Формат | Розмір
  5. Виберіть розмір закриття з "Макет сторінки" | Розмір і, якщо потрібно, відрегулюйте

Якщо розміру немає достатньо близько, або ви хочете бути точним, вам потрібно створити нестандартний розмір сторінки. На відміну від Word, Excel не дозволяє вам це робити сам, а скоріше використовує розмір з драйвера принтера.

  1. Макет сторінки | Розмір | Більше розмірів паперу | Друк ..., виберіть принтер, драйвер якого дозволяє створювати власні розміри сторінок - найбільш звичайні драйвери PostScript або PDF
  2. Параметри ... | Розширений ... | Розмір паперу | Користувацький розмір сторінки PostScript
  3. Встановіть розмір, дбаючи про правильність роботи одиниць та розміщення ширини та висоти (Excel друкує як пейзаж за замовчуванням)

Можливо, найкраще не мати контуру навколо діаграми в самому PDF: ви можете вибрати Формат діаграми | Колір межі | Немає рядка


Найкраща відповідь! Також працює в Excel 2016 (і для Mac, і для Windows).
CentAu

2

Ось метод, що використовує Excel та Powerpoint для Windows. Скопіюйте графік у буфер обміну в Excel за допомогою команди копіювання на домашній вкладці стрічки. Спеціальне вставте в порожній слайд у Powerpoint за допомогою меню Вставити на стрічці. Прокрутіть униз і виберіть у діалоговому вікні "Зображення (покращена метафайл)" зі спадного меню. Потім натисніть кнопку ОК. Графік з'являється в Powerpoint. Переконайтеся, що графік обраний, а потім перейдіть до Упорядкувати> Розгрупувати. З'явиться діалогове вікно ... "Це імпортна картинка, а не група. Ви хочете перетворити її в об'єкт малювання Microsoft?" натисніть так Ви майже там! Переконайтесь, що граф все ще вибраний. Поверніться до Упорядкувати> Розгрупувати та натисніть Усі елементи графіка тепер повинні бути векторними об’єктами Powerpoint. Ура, насолоджуйтесь.


1

Я можу порекомендувати цей плагін Excel: XL Toolbox

Це дозволяє експортувати діаграми безпосередньо як файл ЕРС, який можна конвертувати за допомогою Inkscape у SVG.


1

Ось мій робочий процес на Mac OS X під керуванням Excel 2011.

  1. Клацніть правою кнопкою миші графік і виберіть "Зберегти як зображення". Збережіть його як PDF.
  2. Відкрийте PDF в Adobe Acrobat.
  3. Перейдіть у файл> Зберегти як> Додаткові параметри> Інкапсульований PostScript. Зберегти.

Потім файл EPS можна відкрити у вашому улюбленому векторному редакторі, як Illustrator.

Зауважте, що ви також можете розмістити PDF безпосередньо у своєму документі Illustrator, але в моєму випадку будь-який текст із зображення перетворюється на сміття. Якщо у вашій діаграмі немає великої кількості тексту, кращим варіантом може бути пропуск кроку EPS (який перетворює шрифт у шляхи) та вручну виправлення тексту сміття в імпорті PDF Illustrator.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.