Як створити діаграми та таблиці за допомогою Inkscape?


19

Схоже, Inkscape не підтримує діаграм чи таблиць, тож який найкращий спосіб створити діаграму / таблицю та імпортувати її в Inkscape? На жаль, схоже, Excel 2013 не підтримує svg.


1
Який кінцевий результат ви шукаєте? Графік на основі SVG? Для друку чи Інтернету?
DA01,

Створення діаграм і таблиць для PDF-файлів, презентацій або відео. Здається, що svg був би найкращим способом створення графіки, оскільки я міг легко регулювати розмір при необхідності ... Хоча я не графік, тому я можу помилитися.
Whodat

Ну, зауважте, що таблиця, створена як SVG, втратить її "Структуру" в сенсі семантики та доступності. Це може чи не бути проблемою для вас, але якщо PDF призначений для веб-розповсюдження, наприклад, PDF на основі SVG буде менш доступним, ніж PDF на основі таблиці (HTML або Word). Однак для відео це насправді зовсім не проблема. Найбільша проблема складання таблиці в Inkscape полягає в тому, що в Inkscape немає інструменту таблиці. Тому все має бути намальовано рукою.
DA01

Відповіді:


19

@Yisela рекомендує Gnumeric. Я також рекомендував би переглянути LibreOffice.

Що я робив у минулому:

  • Створіть мої таблиці в LibreOffice Writer, застосувавши форматування, такі як межі рядків, інтервал у клітинках тощо.
  • Скопіюйте таблицю, відкрийте LibreOffice Draw та вставте таблицю як "текстовий документ LibreOffice", використовуючи "Вставити спеціальний".
  • Виберіть просто таблицю.
  • Перейдіть у меню Файл> Експорт та експорт у бажаному векторному форматі (раніше я використовував EPS без проблем). Обов’язково встановіть прапорець "виділення", інакше Draw експортує всю сторінку.

Аналогічний підхід можна застосувати і з діаграмами.


Якщо ви віддаєте перевагу дотримуватися Excel, принаймні для частини діаграм, ви можете встановити офісний додаток "Зберегти як PDF" і вибрати свої діаграми як PDF-файли, які ви можете відкрити на Inkscape.


Для обох цих варіантів більшість редагувань контенту відбуватиметься у LibreOffice або Excel. Inkscape дійсно був би для тонкої настройки результатів.


Нарешті, якщо ви працюєте над проектом, який потребує безлічі таблиць і діаграм, можливо, ви захочете вкласти деякий час у вивчення мови програмування, наприклад R , за допомогою якої ви можете легко створювати діаграми та таблиці якості публікацій.


Я думаю, ви переможете! Я шукав у всьому світі імпорт графіків Excel в Inkscape, і нічого, що я знайшов, працює. Насправді у них є варіант збереження як PDF у програмі excel 2013, який, здається, найкраще працює для мене. Спасибі!
Whodat

1
LibreOffice Writer> Малювати> SVG Експорт робочий процес працює як заклинання! Ви також можете додати Calc до рівняння, але майте на увазі, що вам потрібно скористатися Спеціальним вставкою > Форматований текст (RTF) , щоб скопіювати фактичну таблицю (а не об’єкт Calc) у документ Writer.
sd

1
Спасибі! (використовує PDF. та SVG) Вихід SVG може працювати і з Draw (краще відформатований з товщиною рядка, хоча це багато в чому пояснювалося форматуванням джерела), але з виведеннями EPS і SVG у мене виникло питання, де для кожного рядка в кожному рядку комірка, вона додала б невеликі базові закодовані зображення як фон (?) i.stack.imgur.com/FGgFs.png . Видалення цих ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA....) за допомогою регулярного виразу фіксувало форматування (необхідний прозорий фон) і різко зменшило розмір файлу (з 11 мегабайт до 200кілобайт).
Вільф

9

Оскільки ви згадуєте про Excel , ви можете зробити Gnumeric для імпорту файлів .xls до нього, а звідти експортувати їх як SVG. На відміну від Excel, Gnumeric має більше варіантів експорту, які дозволять вам створювати складніші елементи, не маючи насправді малювати їх на Inkscape.

Існує також розширення для Inkscape під назвою NiceCharts, яке добре підходить для створення основних кругових та барних діаграм. Він не оновлювався з 2012 року, але, здається, працює добре.

Інші параметри - Gnuplot ( командний рядок - з декількома фронтальними інтерактивними інтерактивними даними та інструментом побудови функцій має вихід SVG для графіків та діаграм) та Matplotlib ( бібліотека побудови графіків пітона, а також може виводити SVG). Нарешті, SVG charter - це сценарій perl, призначений для генерування графіків SVG на веб-серверах.

Для діаграм , Graphviz може зробити структурну інформацію в вигляді діаграм абстрактних графів і мереж в SVG і інших векторних форматах.


0

Оскільки мені це було потрібно, я щойно створив невеликий онлайн-інструмент, який генерує схему діаграм у svg: github / svg piechart в Інтернеті . Пізніше ви можете відредагувати його за допомогою Inkscape, відкривши створений файл SVG.


Привіт Реммель, ласкаво просимо на сайт! Дивовижний інструмент. Не хотіли б ви трохи роздумувати свою відповідь, можливо, пояснюючи, як хтось міг би це відредагувати за допомогою Inkscape на випадок, якщо якісь новачки можуть бути незрозумілими?
JohnB

Цей інструмент створює файл SVG, який є тим самим файлом, який використовує Inkscape. Таким чином, вам потрібно буде скористатись веб-інструментом, щоб експортувати в SVG піршерт, а пізніше відкрити його Inkscape
Ремі Меллет

Сторінка завантажується, але натискання на кнопку, здається, нічого не робить ...
Младен Михайлович

0

відвідайте https://sourceforge.net/projects/inkscape-tables/files/inkscape-table-1.0.tar.gz/download

Завантажити скрипт python inkscape таблиць; встановити як розширення в inkscape: Щоб встановити в debian, розпакуйте файл tar.gz за допомогою foo $: tar -zvxf filename.tar.gz, відкрийте розпакований каталог. відкрийте вікно терміналу в цьому каталозі та встановіть // Sudo ./install

сценарій автоматично встановиться, а параметр «Таблиці» буде видно в розширеному меню Inkscape


0

LatexIt, компонент дистрибуції MacTex, також є швидким способом генерування таблиць у форматі зображення та їх імпортування в Inkscape. Це альтернатива використанню програмного забезпечення для електронних таблиць.


0

Оскільки це питання не вирішено (у вересні 2018 року), я запропонував би своє рішення, яке було натхнене @Ananda Mahto. Її рішення для мене не спрацювало, хоча мої потреби були досить простими (пара таблиць, заповнених результатами).

Тому я дотримувався цих кроків:

  • Я створив LibreOffice для створення таблиць і прикрасити їх за бажанням.
  • Експортується документ у pdf.
  • Імпортував цей PDF у Inkscape, щоб мати базу для роботи.

Оскільки підтримка Inkscape для PDF упродовж років покращувалася за допомогою вищезазначеного підходу, я можу отримати редаговані таблиці у своєму Inkscape. Звичайно, це не інтегровано у фактичну програму, але це найкраще рішення, з яким я придумав.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.