Excel-Grafiken als Vektorgrafiken exportieren (zB SVGs)?

24

Wie kann ich ein in Excel erstelltes Diagramm als bearbeitbare Vektorgrafikdatei exportieren, z. B. eine SVG-Datei?

Wenn ich in Excel mit der rechten Maustaste auf ein Diagramm klicke, werden bei Auswahl der Option "Als Bild speichern ..." nur Nicht-Vektorformate (wie PNGs und JPGs) als Optionen angezeigt.

Die einzige Ressource, die ich dazu gefunden habe, ist http://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtm, auf die niemand eine echte Antwort gibt. Genau wie der Fragesteller dort macht es mir nichts aus, wenn es sich um einen mehrstufigen Prozess handelt, z. Excel -> Open Office -> SVG oder Excel -> pdf -> SVG.

tog22
quelle
Haben Sie eine der in diesem Artikel beschriebenen Methoden ausprobiert? Zum Beispiel klingt Excel -> PDF -> Inkscape -> SVG vielversprechend. Welche Excel-Version haben Sie? 2007 und neuer können nativ als PDF gespeichert werden.
Indrek
"Haben Sie eine der in diesem Artikel beschriebenen Methoden ausprobiert? Beispielsweise klingt Excel -> PDF -> Inkscape -> SVG vielversprechend." Nein - es war nicht klar, ob es sich um praktikable Methoden handelt (z. B. dass Sie Inkscape zum Konvertieren verwenden könnten) PDFs zu SVGs). "Welche Excel-Version haben Sie? Ab 2007 können Sie sie nativ als PDF speichern." Ich habe Excel 2007, aber wie würde ich eine PDF-Datei in eine bearbeitbare Vektorgrafik konvertieren? In welchem ​​Programm würde ich es bearbeiten?
tog22

Antworten:

9

Sie können zwar direkt in InkScape kopieren und einfügen, es kann jedoch zu Formatverlusten kommen. Durch den Export in PDF wird sichergestellt, dass auch der Hintergrund Ihrer Excel-Datei erhalten bleibt. Funktioniert meiner Erfahrung nach sehr gut.

  1. In Microsoft Excel "Als PDF speichern".
  2. In Inkscape "PDF öffnen".
  3. Dokumenteigenschaften, erweitern Sie "Seitengröße an Inhalt anpassen" (hiddent) und klicken Sie auf die Schaltfläche.
  4. In SVG oder Enhanced Meta-Datei (EMF) speichern.

Plugins für den PDF-Export.

  1. 2007 Microsoft Office Add-In: Microsoft Als PDF oder XPS speichern - "FileFormatConverters.exe" (37 MB)
  2. Zusätzliches Add-In zum Erstellen der neuen Menüoption "Als PDF speichern" in Excel - "SaveAsPDFandXPS.exe" (933 KB)
iBurger
quelle
Office 2010 und höher unterstützen den Export in PDF-Dateien, ohne dass ein Plug-In erforderlich ist. Office 2013 und höher unterstützen sogar das Bearbeiten von PDF-Dateien
phuclv
Kopieren und Einfügen in Inkscape funktioniert, aber nicht als Vektor! SVG kann Rasterbilder enthalten, ist jedoch sehr unterschiedlich.
Lodewijk
@Lodewijk, Sie müssen Paste Special ausführen und Picture (Enhanced Metafile) auswählen. Ich bin mir bei Inkscape nicht sicher, aber so funktioniert es in Corel Draw.
Simon
11
  1. Wählen Sie Ihre Microsoft Excel-Diagramme aus.
  2. Kopieren.
  3. Öffnen Sie Microsoft PowerPoint.
  4. Paste-Special als Enhanced Metafile (EMF) in eine ansonsten leere Folie.
  5. Speichern Sie Ihre PowerPoint-Folie als "anderes Format" -Datei und wählen Sie "EMF" (Enhanced Windows Metafile).
  6. Importieren Sie Ihre EMF-Datei in InkScape und heben Sie die Gruppierung des Objekts auf.
  7. Löschen Sie alle beschissenen A4-Leerzeichen aus dem Bild und genießen Sie es.
Mehper C. Palavuzlar
quelle
Ich sehe die EMF-Option unter Bearbeiten> Einfügen nicht - obwohl ich vielleicht das Falsche kopiert habe. Ich habe dieses Video von dem gemacht , was ich tat , damit Sie sehen können , wenn ich Ihren Anweisungen folgend falsch: screencast-o-matic.com/watch/clf0DmCfd
tog22
In Windows wird es als "Picture (Enhanced Metafile)" im Menü "Paste-Special" geschrieben. Ich denke, in OSX sollten Sie auf "Bild" klicken und hoffentlich sollte ein weiteres Menü mit der Option "Erweitertes Metafile" angezeigt werden.
Mehper C. Palavuzlar
Das sehe ich unter Windows: i.imgur.com/Oti8M.png
Mehper C. Palavuzlar
Unter OS X gibt es nach "Bild" keine Auswahl und fügt es einfach als nicht bearbeitbare Bitmap ein. Eine merkwürdige Plattformdiskrepanz - ich stimme Ihrer Antwort trotzdem zu, weil sie Windows-Benutzern hilft.
TOG22
Verwenden Sie einfach Strg + V und Windows fügt die Datei automatisch als Enhaced-Metadatei ein. Der Rest funktioniert super, danke @Mehper C. Palavuzlar !!
Maycca
6

Probieren Sie Gnumeric aus . Es unterstützt das native Exportieren von Grafiken in SVG. Es gibt auch eine Windows-Version. Die Toolchain wäre also Excel -> Gnumeric -> SVGoder sogar Gnumeric -> SVGohne Excel. IMHO ist es der einfachste Weg, um Ihre Grafik in SVG zu bekommen.

tohuwawohu
quelle
Danke, aber es gibt keine Mac-Version. Ich denke, ich könnte es in einer Ubuntu VirtualBox ausführen, aber werden Excel-Dateien und ihre Grafiken importiert? Dies ist ein nicht verhandelbarer Teil meines Workflows, da mir manchmal Leute diese senden und ich nicht viel Glück habe,
wenn
Ja, Gnumeric kann Excel-Dateien importieren. Ich bin mir über die Details der Excel-Unterstützung von Gnumeric nicht sicher, da ich selbst OpenOffice verwende, aber ich erwarte eine gute Unterstützung für xls-Dateien.
Tohuwawohu
Klingt cool, bis ich versuchte, es herunterzuladen: "Wir veröffentlichen oder vertreiben derzeit keine Windows-Binärdateien." Warum sollte jemand, der Excel verwendet (das hauptsächlich auf Windows-Plattformen verwendet wird), diese Antwort nützlich finden?
Fuhrmanator
@Fuhrmanator: Ja, die Gnumeric-Mitarbeiter haben die Bereitstellung von Windows-Builds leider eingestellt. Für Leute, die Gnumeric (und andere nette Linux-Anwendungen) noch auf einer Windows-Box verwenden möchten, erstellen Sie einfach eine virtuelle Maschine. Mit VirtualBox ist es einfach und kostenlos.
tohuwawohu
@tohuwawohu Die Installation von VirtualBox und Linux ist nicht einfacher als die Installation von Inkscape, wie in der anderen Antwort vorgeschlagen. Ihre Antwort ist jetzt in Bezug auf die Zeit irreführend (mir ist klar, dass es nicht zu dem Zeitpunkt war, als Sie sie veröffentlicht haben, aber leider ändern sich die Dinge).
Fuhrmanator
4

Unter Verwendung von Excel 2007 unter Windows XP stellte ich außerdem fest, dass kopierte Diagramme in Inkscape als Bitmaps eingefügt werden. Dies unterscheidet sich vom Verhalten von Excel 2003 unter Windows 7.

Ich habe eine Problemumgehung gefunden. Wenn Sie die Zellen um das Diagramm auswählen (einschließlich des Diagramms) und kopieren, können Sie eine Vektorgrafik in Inkscape wie erwartet einfügen. Der einzige kleine Nachteil ist, dass Sie das Raster der Excel-Zellen, das sich unter Ihren Grafiken befindet, manuell entfernen müssen.

Alex G
quelle
3

Neuere Versionen von PowerPoint ermöglichen das Speichern und Senden als PDF. Verwenden Sie diese Funktion, um eine PDF-Datei zu erstellen, diese in Inkscape zu öffnen und durch Aufheben der Gruppierung zu bearbeiten. Passen Sie dann die Größe der Seite an die Zeichnung an und speichern Sie sie als SVG.

Drott
quelle
2

Sie können versuchen, ein Diagramm einfach zu kopieren (Strg-C) und in Inkscape einzufügen (und dann als SVG zu speichern). Es funktionierte für mich unter Excel 2003, Inkscape (0.48.4) und Windows Vista (geliehener Computer), da zumindest in Windows das Standard-Kopierformat EMF zu sein scheint. Aber dann denke ich, dass die OS X-Zwischenablage dies anders handhabt und stattdessen eine Bitmap kopiert / einfügt.

Andreas Berheim Brudin
quelle
2

Um den in mehreren Antworten erwähnten Schritt "PDF zuschneiden" zu vermeiden, können Sie das Diagramm in ein eigenes Arbeitsblatt mit einer geeigneten Papiergröße und null Rändern einfügen. ZB in Windows Excel 2007:

  1. Diagramm auswählen, aus dem Einblendmenü Diagramm verschieben ... | auswählen Neues Blatt
  2. Auf dem neuen Diagrammblatt, Seitenlayout | Ränder | Benutzerdefinierte Ränder und null alle
  3. Ändern Sie die Größe des Diagramms auf die gewünschte Größe, indem Sie an der rechten unteren Ecke ziehen
  4. Die resultierende Größe finden Sie unter Diagrammtools | Format | Größe
  5. Wählen Sie unter Seitenlayout | eine Abschlussgröße aus Größe und passen Sie sie nach Bedarf an

Wenn es keine ausreichende Größe gibt oder Sie genau sein möchten, müssen Sie eine benutzerdefinierte Seitengröße erstellen. Im Gegensatz zu Word können Sie dies in Excel nicht selbst tun, sondern verwenden die Größe des Druckertreibers.

  1. Seitenlayout | Größe | Weitere Papierformate | Drucken ..., wählen Sie einen Drucker aus, mit dessen Treiber Sie benutzerdefinierte Seitengrößen erstellen können - die meisten normalen PostScript- oder PDF-Treiber
  2. Optionen ... | Fortgeschrittene ... | Papiergröße | Benutzerdefinierte PostScript-Seitengröße
  3. Stellen Sie die Größe ein und achten Sie darauf, dass die Einheiten richtig eingestellt sind und tauschen Sie Breite und Höhe aus (Excel druckt standardmäßig im Querformat).

Es ist möglicherweise am besten, im PDF-Dokument selbst keinen Umriss um das Diagramm zu haben: Wählen Sie Format Chart Area | Rahmenfarbe | Keine Linie.

stevek_mcc
quelle
Beste Antwort! Funktioniert auch in Excel 2016 (Mac und Windows).
CentAu
2

Hier ist eine Methode mit Excel und Powerpoint für Windows. Kopieren Sie das Diagramm mit dem Befehl "Kopieren" auf der Registerkarte "Start" des Menübands in die Zwischenablage in Excel. Über das Einfügen-Menü in der Multifunktionsleiste können Sie in Powerpoint etwas Besonderes in eine leere Folie einfügen. Scrollen Sie nach unten und wählen Sie "Bild (erweiterte Metadatei)" aus dem Dropdown-Menü im Dialogfeld. Klicken Sie dann auf OK. Das Diagramm wird in Powerpoint angezeigt. Stellen Sie sicher, dass das Diagramm ausgewählt ist, und gehen Sie zu Anordnen> Gruppierung aufheben. Ein Dialogfeld wird angezeigt ... "Dies ist ein importiertes Bild, keine Gruppe. Möchten Sie es in ein Microsoft Drawing Object konvertieren?" Klicken Sie auf Ja. Sie sind fast da! Stellen Sie sicher, dass die Grafik immer noch ausgewählt ist. Gehen Sie zurück zu Anordnen> Gruppierung aufheben und klicken Sie auf Alle Elemente des Diagramms sollten jetzt Powerpoint-Vektorobjekte sein. Prost, viel Spaß.

John Reeves
quelle
1

Ich kann dieses Excel-Plugin empfehlen: XL Toolbox

Sie können Diagramme direkt als EMF-Datei exportieren, die mit Inkscape in SVG konvertiert werden kann.

Fabian Heller
quelle
1

Hier ist mein Workflow unter Mac OS X mit Excel 2011.

  1. Klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie "Als Bild speichern". Speichern Sie es als PDF.
  2. Öffnen Sie das PDF in Adobe Acrobat.
  3. Gehen Sie zu Datei> Speichern unter> Weitere Optionen> Encapsulated PostScript. Speichern.

Die EPS-Datei kann dann in Ihrem bevorzugten Vektoreditor wie Illustrator geöffnet werden.

Beachten Sie, dass Sie die PDF-Datei auch direkt in Ihrem Illustrator-Dokument platzieren können. In meinem Fall hat sich jedoch jeder Text im Bild in Müll verwandelt. Wenn Ihr Diagramm keine große Textmenge enthält, können Sie den EPS-Schritt (der die Schrift in Pfade umwandelt) überspringen und den Textmüll im PDF-Import von Illustrator manuell korrigieren.

sffc
quelle