Wie erstelle ich Diagramme und Tabellen mit Inkscape?

Inkscape scheint keine Diagramme oder Tabellen zu unterstützen. Was ist also der beste Weg, um ein Diagramm/eine Tabelle zu erstellen und in Inkscape zu importieren? Leider scheint Excel 2013 SVG nicht zu unterstützen.

Was ist das Endergebnis, das Sie suchen? Ein SVG-basiertes Diagramm? Für Print oder Web?
Um Diagramme und Tabellen für PDFs, Präsentationen oder Videos zu erstellen. Es scheint, als wäre SVG der beste Weg, um Grafiken zu erstellen, da ich die Größe bei Bedarf leicht anpassen könnte ... Obwohl ich kein Grafiktyp bin, könnte ich mich irren.
Beachten Sie, dass eine als SVG erstellte Tabelle ihre "Struktur" im Sinne von Semantik und Zugänglichkeit verliert. Das kann für Sie ein Problem sein oder auch nicht, aber wenn das PDF beispielsweise für die Verteilung im Internet bestimmt ist, ist ein SVG-basiertes PDF weniger zugänglich als ein tabellenbasiertes (HTML oder Word) basiertes PDF. Für Videos ist das jedoch überhaupt kein Problem. Die größte Herausforderung beim Erstellen einer Tabelle in Inkscape besteht darin, dass Inkscape kein Tabellenwerkzeug hat. Also muss alles von Hand gezeichnet werden.

Antworten (7)

@Yisela empfiehlt Gnumeric. Ich würde auch empfehlen, sich LibreOffice anzusehen.

Was ich in der Vergangenheit gemacht habe ist:

  • Erstellen Sie meine Tabellen in LibreOffice Writer und wenden Sie Formatierungen wie Zeilenränder, Zellenabstände usw. an.
  • Kopieren Sie die Tabelle, öffnen Sie LibreOffice Draw und fügen Sie die Tabelle mit „Inhalte einfügen“ als „LibreOffice-Textdokument“ ein.
  • Wählen Sie nur die Tabelle aus.
  • Gehen Sie zu Datei > Exportieren und exportieren Sie in Ihrem bevorzugten Vektorformat (in der Vergangenheit habe ich ohne Probleme EPS verwendet). Achten Sie darauf, das Kontrollkästchen "Auswahl" zu aktivieren, da Draw sonst die gesamte Seite exportiert.

Ein ähnlicher Ansatz kann mit Diagrammen verfolgt werden.


Wenn Sie es vorziehen, zumindest für den Diagrammteil bei Excel zu bleiben, können Sie das Office-Add-on "Als PDF speichern" installieren und Ihre Diagramme als PDF-Dateien auswählen, die Sie problemlos in Inkscape öffnen können.


Bei beiden Optionen würde der größte Teil der eigentlichen Inhaltsbearbeitung in LibreOffice oder Excel stattfinden. Inkscape wäre wirklich für die Feinabstimmung der Ausgabe.


Wenn Sie schließlich an einem Projekt arbeiten, das viele Tabellen und Diagramme benötigt, möchten Sie vielleicht etwas Zeit in das Erlernen einer Programmiersprache wie R investieren , mit der Sie Diagramme und Tabellen in Veröffentlichungsqualität ganz einfach erstellen können.

Ich glaube, du gewinnst! Ich habe überall nach dem Importieren von Excel-Diagrammen in Inkscape gesucht und nichts, was ich gefunden habe, hat funktioniert. Sie haben tatsächlich eine Option zum Speichern als PDF in Excel 2013, die für mich am besten zu funktionieren scheint. Vielen Dank!
Der Workflow LibreOffice Writer > Zeichnen > SVG-Export funktioniert wie ein Zauber! Sie können der Gleichung auch Calc hinzufügen, aber denken Sie daran, dass Sie Inhalte einfügen > Formatierter Text (RTF) verwenden müssen, um die eigentliche Tabelle (kein Calc-Objekt) in das Writer-Dokument zu kopieren.
Vielen Dank! (verwendete PDF. & SVG) Die SVG-Ausgabe kann auch von Draw aus funktionieren (besser formatiert mit Linienstärke, obwohl dies hauptsächlich auf die Quellformatierung zurückzuführen war), aber sowohl bei der EPS- als auch bei der SVG-Ausgabe hatte ich ein Problem, wo für jede Zeile in jedem Zelle würde es kleine base64-codierte Bilder als Hintergrund (?) i.stack.imgur.com/FGgFs.png hinzufügen . Das Entfernen dieser ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) mit einem regulären Ausdruck korrigierte die Formatierung (transparenter Hintergrund erforderlich) und reduzierte die Dateigröße drastisch (von 11 Megabyte auf 200 Kilobyte).

Da Sie Excel erwähnen , könnten Sie Gnumeric verwenden , um Ihre .xls-Dateien darin zu importieren und sie von dort als SVG zu exportieren. Im Gegensatz zu Excel bietet Gnumeric mehr Exportoptionen, mit denen Sie komplexere Elemente erstellen können, ohne sie tatsächlich in Inkscape zeichnen zu müssen.

Es gibt auch eine Erweiterung für Inkscape namens NiceCharts , die sich gut zum Erstellen einfacher Kreis- und Balkendiagramme eignet. Es wurde seit 2012 nicht aktualisiert, aber es scheint gut zu funktionieren.

Andere Optionen sind Gnuplot (ein Befehlszeilen- gesteuertes interaktives Daten- und Funktionsplottool mit mehreren Frontends, das SVG-Ausgabe für Grafiken und Diagramme hat) und Matplotlib (eine Python - Plotbibliothek, die auch SVG ausgeben kann). Schließlich ist SVG Charter ein Perl-Skript , das dazu bestimmt ist, SVG-Diagramme auf Webservern zu generieren.

Für Diagramme kann Graphviz Strukturinformationen als Diagramme abstrakter Graphen und Netzwerke in SVG- und anderen Vektorformaten erzeugen.

Hier ist eine einfache Möglichkeit, eine Tabelle in Inkscape zu erstellen ... Erstellen Sie zunächst ein Rechteck mit der gewünschten Abmessung. Wählen Sie dann unter Menü > Bearbeiten die Option Klonen und dann weiter zu Gekachelte Klone erstellen. Hier können Sie die Anzahl der Spalten und Zeilen festlegen. Klicken Sie auf Erstellen oder drücken Sie die Eingabetaste. Ihre Tabelle wird erstellt. Ändern Sie danach einfach die Größe der Zellen, spielen Sie ein wenig ... Zu erwähnen, dass dies nicht so gut ist wie das Erstellen in Excel , aber für etwas einfaches fair genug ....

Weil ich das brauchte, habe ich gerade ein kleines Online-Tool erstellt, das ein Kreisdiagramm in svg generiert: github/svg piechart online . Später können Sie es mit Inkscape bearbeiten, indem Sie die erstellte SVG-Datei öffnen.

Hallo Remmel, willkommen auf der Seite! Tolles Werkzeug. Würde es Ihnen etwas ausmachen, Ihre Antwort ein wenig zu konkretisieren und vielleicht zu erklären, wie jemand dies mit Inkscape bearbeiten könnte, falls Anfänger keine Ahnung haben?
Dieses Tool erstellt eine SVG-Datei, die die gleiche Art von Datei ist, die von Inkscape verwendet wird. Daher müssen Sie das webbasierte Tool verwenden, um das Kreisdiagramm in SVG zu exportieren und es später mit Inkscape zu öffnen
Die Seite wird geladen, aber das Klicken auf die Schaltfläche scheint nichts zu tun ...

Besuchen Sie https://sourceforge.net/projects/inkscape-tables/files/inkscape-table-1.0.tar.gz/download

Laden Sie das Python-Skript für Inkscape-Tabellen herunter. Als Erweiterung in Inkscape installieren: Um in Debian zu installieren entpacke die tar.gz Datei mit foo$: tar -zvxf filename.tar.gz öffne das entpackte Verzeichnis. Öffnen Sie ein Terminalfenster in diesem Verzeichnis und installieren Sie mit // sudo ./install

Das Skript wird automatisch installiert und die Option „Tabellen“ wird im Inkscape-Erweiterungsmenü angezeigt

LatexIt, eine Komponente der MacTex-Distribution, ist auch eine schnelle Möglichkeit, Tabellen im Bildformat zu generieren und dann in Inkscape zu importieren. Dies ist eine Alternative zur Verwendung einer Tabellenkalkulationssoftware.

Da dieses Problem nicht gelöst ist (im September 2018), würde ich meine Lösung vorschlagen, die von @Ananda Mahto inspiriert wurde. Ihre Lösung hat bei mir nicht funktioniert, obwohl meine Bedürfnisse recht einfach waren (ein paar Tabellen voller Ergebnisse).

Also habe ich diese Schritte befolgt:

  • Ich habe LibreOffice verwendet, um die Tabellen zu erstellen und sie nach Wunsch zu dekorieren.
  • Habe das Dokument als pdf exportiert.
  • Importierte dieses PDF in Inkscape, um eine Basis zum Arbeiten zu haben.

Da sich die Inkscape-Unterstützung für PDF im Laufe der Jahre mit dem obigen Ansatz verbessert hat, kann ich bearbeitbare Tabellen in meinem Inkscape erhalten. Sicherlich ist es nicht in das eigentliche Programm integriert, aber es ist die beste Lösung, die mir eingefallen ist.