Jak tworzyć wykresy i tabele za pomocą Inkscape?

19

Wydaje się, że Inkscape nie obsługuje wykresów ani tabel, więc jaki jest najlepszy sposób na utworzenie wykresu / tabeli i zaimportowanie go do Inkscape? Excel 2013 niestety nie obsługuje svg.

Kto to
źródło
1
Jakiego efektu końcowego szukasz? Wykres oparty na SVG? Do druku lub do Internetu?
DA01
Aby tworzyć wykresy i tabele dla plików PDF, prezentacji lub filmów. Wygląda na to, że svg byłby najlepszym sposobem na tworzenie grafiki, ponieważ mogłem łatwo dostosować rozmiar w razie potrzeby ... Chociaż nie jestem grafikiem, więc mogę się mylić.
Whodat
Zauważ, że tabela utworzona jako SVG straci swoją „strukturę” w sensie semantyki i dostępności. Może to stanowić problem, ale jeśli PDF jest przeznaczony do dystrybucji internetowej, na przykład plik PDF oparty na SVG będzie mniej dostępny niż plik PDF oparty na tabeli (HTML lub Word). Jednak w przypadku wideo nie jest to wcale problemem. Największym wyzwaniem przy tworzeniu tabeli w inkscape jest to, że inkscape nie ma narzędzia do tworzenia tabel. Więc wszystko musi być narysowane ręcznie.
DA01

Odpowiedzi:

19

@Yisela zaleca Gnumeric. Poleciłbym również spojrzeć na LibreOffice.

W przeszłości robiłem:

  • Utwórz moje tabele w LibreOffice Writer, stosując formatowanie takie jak obramowanie wierszy, odstępy między komórkami i tak dalej.
  • Skopiuj tabelę, otwórz LibreOffice Draw i wklej tabelę jako „Dokument tekstowy LibreOffice” za pomocą „Wklej specjalnie”.
  • Wybierz tylko stół.
  • Przejdź do Plik> Eksportuj i eksportuj w preferowanym formacie wektorowym (w przeszłości korzystałem z EPS bez żadnych problemów). Pamiętaj, aby zaznaczyć pole wyboru „wybór”, w przeciwnym razie Draw wyeksportuje całą stronę.

Podobne podejście można zastosować w przypadku wykresów.


Jeśli wolisz pozostać przy Excelu, przynajmniej w części dotyczącej wykresów, możesz zainstalować dodatek biurowy „Zapisz jako PDF” i wybrać swoje wykresy jako pliki PDF, które możesz dobrze otworzyć w Inkscape.


W przypadku obu tych opcji większość faktycznej edycji treści odbywałaby się w LibreOffice lub Excel. Inkscape byłby naprawdę do dostrajania danych wyjściowych.


Na koniec, jeśli pracujesz nad projektem, który wymaga wielu tabel i wykresów, możesz zainwestować trochę czasu w naukę języka programowania, takiego jak R , dzięki któremu możesz dość łatwo generować wykresy i tabele jakości publikacji.

Ananda Mahto
źródło
Myślę, że wygrałeś! Wszędzie szukałem importowania wykresów Excela do Inkscape i nic, co znalazłem, nie zadziałało. W rzeczywistości mają opcję zapisywania jako PDF w programie Excel 2013, która wydaje mi się najlepsza dla mnie. Dzięki!
Whodat
1
LibreOffice Writer> Draw> SVG Export workflow działa jak zaklęcie! Możesz także dodać Calc do równania, ale pamiętaj, że musisz użyć Wklej specjalnie > Tekst sformatowany (RTF) , aby skopiować rzeczywistą tabelę (nie obiekt Calc) do dokumentu Writer.
sd
1
Dzięki! (korzystałem z plików PDF i SVG) Dane wyjściowe SVG mogą również działać w trybie Rysuj (lepiej sformatowane z grubością linii, chociaż było to w dużej mierze spowodowane formatowaniem źródłowym), ale zarówno w przypadku plików EPS, jak i SVG miałem problem z tym, że dla każdej linii w każdym komórka dodawałaby małe obrazy zakodowane w standardzie base64 jako tło (?) i.stack.imgur.com/FGgFs.png . Usunięcie ich ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) za pomocą wyrażenia regularnego naprawiło formatowanie (konieczne było przezroczyste tło) i drastycznie zmniejszyło rozmiar pliku (z 11 megabajtów do 200 kilobajtów).
Wilf
9

Ponieważ wspominasz o programie Excel , możesz za pomocą Gnumeric zaimportować do niego pliki .xls, a następnie wyeksportować je jako SVG. W przeciwieństwie do Excela, Gnumeric ma więcej opcji eksportu, które pozwoliłyby na tworzenie bardziej złożonych elementów bez konieczności rysowania ich w Inkscape.

Istnieje również rozszerzenie Inkscape o nazwie NiceCharts, które jest dobre do tworzenia podstawowych wykresów kołowych i słupkowych. Nie był aktualizowany od 2012 roku, ale wydaje się, że działa dobrze.

Inne opcje to Gnuplot ( linia poleceń - z kilkoma interaktywnymi narzędziami do rysowania danych i funkcji sterowanymi frontendami, posiada wyjście SVG dla wykresów i wykresów) oraz Matplotlib ( biblioteka do rysowania w Pythonie, która może również wyświetlać SVG). Wreszcie, karta SVG jest skryptem perla przeznaczonym do generowania wykresów SVG na serwerach internetowych.

Na wykresach , Graphviz może dostarczać informacji strukturalnej postaci diagramów abstrakcyjnych grafów i sieci w SVG i innych formatach wektorowych.

Yisela
źródło
0

Ponieważ tego potrzebowałem, właśnie stworzyłem małe narzędzie online generujące piechart w svg: github / svg piechart online . Później możesz go edytować za pomocą Inkscape otwierającego utworzony plik SVG.

Remy Mellet
źródło
Cześć Remmel, witam na stronie! Niesamowite narzędzie. Czy mógłbyś udzielić trochę odpowiedzi, być może wyjaśniając, w jaki sposób ktoś może to edytować za pomocą Inkscape na wypadek, gdyby początkujący nie mieli pojęcia?
JohnB,
To narzędzie tworzy plik SVG, który jest tym samym rodzajem pliku, z którego korzysta Inkscape. Tak więc będziesz potrzebować narzędzia internetowego do wyeksportowania piechota do SVG, a później do otwarcia go za pomocą Inkscape
Remy Mellet
Strona ładuje się, ale kliknięcie przycisku wydaje się nic nie robić ...
Mladen Mihajlovic
0

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

Pobierz skrypt python tabele inkscape; zainstaluj jako rozszerzenie w inkscape: Aby zainstalować w Debianie, rozpakuj plik tar.gz, używając foo $: tar -zvxf nazwa_pliku.tar.gz otwórz rozpakowany katalog. otwórz okno terminala w tym katalogu i zainstaluj za pomocą // sudo ./install

skrypt zostanie automatycznie zainstalowany, a opcja Tabele będzie widoczna w menu rozszerzenia inkscape

Andrew Miracle
źródło
0

LatexIt, składnik dystrybucji MacTex, jest także szybkim sposobem na generowanie tabel w formacie obrazu, a następnie zaimportowanie do Inkscape. Jest to alternatywa dla korzystania z oprogramowania do arkuszy kalkulacyjnych.

użytkownik102942
źródło
0

Ponieważ ten problem nie został rozwiązany (we wrześniu 2018 r.), Proponuję moje rozwiązanie, które zostało zainspirowane przez @Ananda Mahto. Jej rozwiązanie nie działało dla mnie, chociaż moje potrzeby były dość proste (kilka tabel wypełnionych wynikami).

Więc wykonałem następujące kroki:

  • Użyłem LibreOffice do stworzenia tabel i udekorowania ich według potrzeb.
  • Wyeksportowałem dokument do pdf.
  • Zaimportowałem ten plik pdf do programu inkscape, aby mieć bazę do pracy.

Ponieważ obsługa Inkscape dla pdf poprawiła się przez lata dzięki powyższemu podejściu, mogę uzyskać edytowalne tabele w moim inkscape. Z pewnością nie jest zintegrowany z rzeczywistym programem, ale jest to najlepsze rozwiązanie, jakie wymyśliłem.

Eypros
źródło