Экспорт графов Excel в виде файлов векторной графики (например, SVG)?

Как экспортировать граф, сгенерированный в Excel, в качестве редактируемого файла векторной графики, например SVG?

Когда я нажимаю правой кнопкой мыши на графике в Excel, опция «Сохранить как изображение …» дает в качестве опций не-векторные форматы (например, PNG и JPG).

Единственный ресурс, который я нашел на этом, – это http://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtm, где никто не дает реального ответа. Как и вопрошающий, я не против, если это многоэтапный процесс, например. Excel -> Open Office -> SVG или Excel -> pdf -> SVG.

Хотя вы действительно можете скопировать -n-paste прямо в InkScape, вы можете потерять некоторое форматирование в этом процессе. Экспорт в PDF гарантирует, что фон вашего файла Excel также будет сохранен. Хорошо работает в моем опыте.

  1. В Microsoft Excel «Сохранить как PDF».
  2. В Inkscape «Открыть PDF».
  3. Свойства документа, разверните «Изменить размер страницы на контент» (hiddent), нажмите кнопку.
  4. Сохранить в SVG или Enhanced Meta-файл (emf).

Плагины для экспорта PDF.

  1. 2007 Надстройка Microsoft Office: Microsoft Сохранить как PDF или XPS – «FileFormatConverters.exe» (37 МБ)
  2. Дополнительная надстройка, которая создает новый вариант меню «сохранить как PDF» в Excel – «SaveAsPDFandXPS.exe» (933 КБ)
  1. Выберите графики Microsoft Excel.
  2. Копировать.
  3. Откройте Microsoft PowerPoint.
  4. Paste-special – как расширенный метафайл (EMF) в пустом слайде.
  5. Сохраните слайд PowerPoint как файл «другого формата» и выберите «EMF» (расширенный метафайл Windows).
  6. Импортируйте файл EMF в InkScape и разгруппируйте объект.
  7. Удалите все изображение размером с A4 размером с изображение и наслаждайтесь.

Попробуйте Gnumeric . Он поддерживает экспорт графиков в SVG изначально. Также есть версия для Windows. Таким образом, toolchain будет Excel -> Gnumeric -> SVG или даже Gnumeric -> SVG без использования Excel. IMHO это самый простой способ получить ваш график в SVG.

Новые версии PowerPoint позволяют сохранять и отправлять в формате PDF. Используйте эту функцию для создания PDF-файла, затем откройте его в Inkscape и отредактируйте, разгруппировав его, затем измените размер страницы на чертеж и сохраните его как SVG.

Используя Excel 2007 под Windows XP, я также обнаружил, что скопированные графики вставляются как растровые изображения в Inkscape. Это отличается от поведения Excel 2003 в Windows 7.

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

Вы можете просто скопировать граф (Ctrl-C) и вставить его в Inkscape (а затем сохранить как SVG). Это работало для меня в Excel 2003, Inkscape (0.48.4) и Windows Vista (заимствованный компьютер), поскольку по крайней мере в Windows по умолчанию используется формат копирования EMF. Но тогда я предполагаю, что OS X Clipboard может обрабатывать это по-другому и вместо этого скопировать / вставить растровое изображение.

Вот пример использования Excel и Powerpoint для Windows. Скопируйте граф в буфер обмена в Excel, используя команду копирования на домашней вкладке ленты. Прошлое специально для чистого слайда в Powerpoint, используя меню «Вставить» на ленте. Прокрутите вниз и выберите «Изображение (расширенный метафайл)» в раскрывающемся меню в диалоговом окне. Затем нажмите OK. График отображается в Powerpoint. Убедитесь, что выбран график, а затем перейдите в «Упорядочить»> «Разгруппировать». Появится диалоговое окно … «Это импортированное изображение, а не группа. Вы хотите преобразовать его в Microsoft Drawing Object?» Нажмите «Да», вы почти там! Убедитесь, что grahp все еще выбран. Вернитесь в «Упорядочить»> «Разгруппировать» и нажмите «Все элементы графика» теперь должны быть объектами вектора Powerpoint. Привет, наслаждайся.

Чтобы избежать шага «обрезать PDF», упомянутого в нескольких ответах, вы можете поместить диаграмму на свой рабочий лист с соответствующим размером бумаги и нулевыми полями. Например, в Windows Excel 2007:

  1. Выберите диаграмму, из всплывающего меню выберите Move Chart … | Новый лист
  2. В новом графическом листе, макете страницы | Поля | Пользовательские поля и нуль
  3. Измените размер диаграммы на нужный размер, перетащив ее нижний правый угол
  4. Посмотрите полученный результат из Chart Tools | Формат | Размер
  5. Выберите размер закрытия от макета страницы | Размер и при необходимости отрегулируйте

Если размер недостаточно, или вы хотите быть точным, вам нужно создать собственный размер страницы. В отличие от Word, Excel не позволяет вам делать это сам, но использует размер от драйвера принтера.

  1. Макет страницы | Размер | Дополнительные размеры бумаги | Печать …, выберите принтер, драйвер которого позволяет создавать собственные размеры страниц – большинство обычных драйверов PostScript или PDF
  2. Параметры … | Продвинутый … | Размер бумаги | Размер пользовательской страницы PostScript
  3. Задайте размер, позаботившись о том, чтобы единицы были правы, а ширина и высота подкачки (по умолчанию Excel печатает как пейзаж)

Лучше всего не иметь схемы вокруг диаграммы в самом PDF-файле: вы можете выбрать Format Chart Area | Цвет границы | Нет линии.

Я могу порекомендовать этот плагин Excel: XL Toolbox

Он позволяет экспортировать графики непосредственно в виде файла EMF, который можно преобразовать с помощью Inkscape в SVG.

Вот мой рабочий процесс в Mac OS X с программой Excel 2011.

  1. Щелкните правой кнопкой мыши диаграмму и выберите «Сохранить как изображение». Сохраните его как PDF.
  2. Откройте PDF в Adobe Acrobat.
  3. Откройте Файл> Сохранить как> Дополнительные параметры> Инкапсулированный PostScript. Сохранить.

Затем файл EPS можно открыть в вашем любимом векторном редакторе, таком как Illustrator.

Обратите внимание, что вы также можете поместить PDF непосредственно в документ Illustrator, но в моем случае любой текст на изображении превращался в мусор. Если ваш график не содержит большого количества текста, лучшим вариантом может быть пропустить шаг EPS (который превращает шрифт в пути) и вручную исправить текст мусора в PDF-файле Illustrator.

  • Повернуть текст оси x в d3
  • Интерполяция Catmull-Rom на пути SVG
  • Как преобразовать / сохранить график d3.js в pdf / jpeg
  • Преобразование анимированных SVG в фильм
  • Круговой рисунок с дуговой дорожкой SVG
  • В чем разница между canvasом SVG и HTML5?
  • Как использовать маркеры SVG в API Карт Google v3
  • firefox svg canvas drawImage error
  • Прозрачный полый или вырезанный круг
  • Нужны ли параметры SVG, такие как «xmlns» и «версия»?
  • Почему я не могу ссылаться на линейный gradleиент SVG, определенный во внешнем файле (сервер рисования)?
  • Давайте будем гением компьютера.