Excel – Export Excel graphs as vector graphics files (e.g. SVGs)

microsoft excelopenoffice-calcsvgvector graphics

How can I export a graph generated in Excel as an editable vector graphics file, e.g. a SVG?

When I right click on a graph in Excel the 'Save as Picture…' option only gives non-vector formats (like PNGs and JPGs) as options.

The only resource I've found on this is http://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtm where no one gives a real answer. Just like the questioner there, I don't mind if it's a multi-step process eg. Excel -> Open Office -> SVG or Excel -> pdf -> SVG.

Best Answer

Though you can indeed copy-'n-paste directely into InkScape you might lose some formatting in the process. Exporting to PDF ensures that the background of your Excel file will be retained as well. Works very well in my experience.

  1. In Microsoft Excel, "Save as PDF".
  2. In Inkscape "Open PDF".
  3. Document properties, expand "Resize page to content" (hiddent), click button.
  4. Save to SVG or Enhanced Meta-file (emf).

Plugins for PDF export.

  1. 2007 Microsoft Office Add-in: Microsoft Save as PDF or XPS - "FileFormatConverters.exe" (37 MB)
  2. Additional Add-in that creates new menu option "save as pdf" in Excel - "SaveAsPDFandXPS.exe" (933 KB)