Inkscapeでチャートとテーブルを作成する方法は?


19

Inkscapeはチャートまたはテーブルをサポートしていないようです。チャート/テーブルを作成してInkscapeにインポートする最良の方法は何ですか?残念ながら、Excel 2013はsvgをサポートしていないようです。


1
あなたが探している最終結果は何ですか?SVGベースのチャート?印刷用かウェブ用か?
DA01

PDF、プレゼンテーション、またはビデオ用のグラフと表を作成します。必要なときに簡単にサイズを調整できるので、svgがグラフィックを作成するための最良の方法のように思えます...
フーダット

さて、SVGとして作成されたテーブルは、セマンティクスとアクセシビリティの意味で「構造」を失うことに注意してください。それはあなたにとっては問題かもしれませんが、たとえば、PDFがWeb配信用である場合、SVGベースのPDFは、テーブルベース(HTMLまたはWord)ベースのPDFよりもアクセスしにくくなります。ただし、ビデオの場合、それはまったく問題ではありません。inkscapeでテーブルを作成する際の最大の課題は、inkscapeにテーブルツールがないことです。そのため、すべてを手描きにする必要があります。
DA01

回答:


19

@YiselaはGnumericを推奨しています。LibreOfficeもご覧になることをお勧めします。

私が過去にしたことは:

  • LibreOffice Writerでテーブルを作成し、行の境界線、セルの間隔などの書式設定を適用します。
  • テーブルをコピーし、LibreOffice Drawを開いて、「Paste Special」を使用して「LibreOffice Text Document」としてテーブルを貼り付けます。
  • テーブルのみを選択します。
  • [ファイル]> [エクスポート]に移動し、好みのベクター形式でエクスポートします(過去には問題なくEPSを使用しました)。必ず「選択」と書かれたボックスをチェックしてください。そうしないと、Drawはページ全体をエクスポートします。

チャートでも同様のアプローチをとることができます。


少なくともチャート部分についてExcelを使いたい場合は、「PDFとして保存」オフィスアドオンをインストールし、チャートをPDFファイルとして選択して、Inkscapeで問題なく開くことができます。


これらのオプションの両方について、実際のコンテンツ編集のほとんどはLibreOfficeまたはExcelで行われます。Inkscapeは出力を微調整するためのものです。


最後に、大量のテーブルとチャートを必要とするプロジェクトに取り組んでいる場合、出版品質チャートとテーブルを非常に簡単に生成できるRのようなプログラミング言語の学習に時間をかけることができます。


あなたが勝つと思います!Excelチャートをinkscapeにインポートするために検索しましたが、何も機能しませんでした。実際、Excel 2013にはPDFとして保存するオプションがあります。ありがとう!
フーダット

1
LibreOffice Writer> Draw> SVG Exportワークフローは魔法のように機能します!Calcを方程式に追加することもできますが、実際のテーブル(Calcオブジェクトではない)をWriterドキュメントにコピーするには、形式を選択して貼り付け > 書式付きテキスト(RTF)を使用する必要があることに注意してください。
sd

1
ありがとう!(PDFとSVGを使用している)SVG出力はDrawからも機能します(これは主にソースの書式設定によるものですが、線の太さでより適切に書式設定されます)が、EPSとSVGの両方の出力では、それぞれの行ごとに問題が発生しましたセルは、背景(?)i.stack.imgur.com/FGgFs.pngとして小さなbase64エンコード画像を追加します。data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA正規表現を使用してこれら(....)を削除すると、書式設定(透明な背景が必要)が修正され、ファイルサイズが大幅に削減されました(11メガバイトから200キロバイト)。
ウィルフ

9

Excelに言及しているため、Gnumericを使用して.xlsファイルをインポートし、そこからSVGとしてエクスポートすることができます。Excelとは異なり、Gnumericにはより多くのエクスポートオプションがあり、Inkscapeで実際に描画することなく、より複雑な要素を作成できます。

また、基本的な円グラフや棒グラフを作成するのに適したNiceChartsと呼ばれるInkscapeの拡張機能もあります。2012年以降は更新されていませんが、うまく機能しているようです。

他のオプションは、Gnuplotコマンドライン -いくつかのフロントエンド-駆動型インタラクティブデータおよび関数プロットツールにはグラフとチャートのSVG出力があります)およびMatplotlibPythonプロットライブラリであり、SVGも出力できます)です。最後に、SVGチャーターは、WebサーバーでSVGチャートを生成する専用のperlスクリプトです。

ための図Graphvizのは SVG及び他のベクター形式の抽象グラフとネットワークの図として構造情報を生成することができます。


0

必要だったので、svgで円グラフを生成する小さなオンラインツールgithub / svg piechart onlineを作成しました。後で、作成したSVGファイルをInkscapeで開いて編集できます。


こんにちはRemmel、サイトへようこそ!素晴らしいツール。あなたの答えを少し肉付けして、おそらく初心者が無知かもしれない場合に誰かがInkscapeでこれを編集する方法を説明してくれませんか?
JohnB

このツールは、Inkscapeが使用するファイルと同じ種類のSVGファイルを作成します。したがって、あなたはSVGに円グラフをエクスポートするウェブベースのツールを使用して必要がありますし、後でInkscapeでそれを開くために
レミーMellet

ページは読み込まれますが、ボタンをクリックしても何も実行されないようです...
Mladen Mihajlovic

0

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

inkscapeテーブルのPythonスクリプトをダウンロードします。inkscapeの拡張としてインストール:foo $を使用してtar.gzファイルをdebianにインストールするには、tar -zvxf filename.tar.gzを展開します。そのディレクトリでターミナルウィンドウを開き、// sudo ./installを使用してインストールします

スクリプトは自動的にインストールされ、Tablesオプションはinkscape拡張メニューに表示されます


0

MacTexディストリビューションのコンポーネントであるLatexItは、画像形式でテーブルを生成し、Inkscapeにインポートするための簡単な方法でもあります。これは、スプレッドシートソフトウェアを使用する代わりになります。


0

この問題は解決されていないため(2018年9月)、@ Ananda Mahtoに触発されたソリューションを提案します。彼女のソリューションは私にとってはうまくいきませんでしたが、私のニーズは非常に単純でした(結果が入ったいくつかのテーブル)。

だから私はこれらの手順に従った:

  • LibreOfficeを使用して、テーブルを作成し、必要に応じて装飾します。
  • ドキュメントをPDFにエクスポートしました。
  • そのPDFをinkscapeにインポートして、使用するベースを用意しました。

inkscapeのpdfのサポートは上記のアプローチにより長年にわたって改善されてきたため、inkscapeで編集可能なテーブルを取得できます。確かに実際のプログラムには統合されていませんが、私が思いついた最良のソリューションです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.