Googleスプレッドシートからグラフを高解像度でダウンロードする


16

組み込みのグラフ作成ツールを使用していくつかのグラフを作成したデータを含むGoogleスプレッドシートがあります。ここで、ローカルで作成したPDFドキュメントで使用できる形式でこれらのチャートをダウンロードしたいと思います(.pdfの方が望ましいですが、.pngも問題ありません)。

ただし、グラフを選択して[画像を保存]を選択すると、低解像度の.pngが表示されます。フォントの選択は強制されません(オンラインバージョンでは問題ありません)。

チャートを(できればベクトル化された)画像として高品質でダウンロードするにはどうすればよいですか?

回答:


5

Chromeで標準の印刷ダイアログを使用し(ファイル->印刷/ショートカットcmd + pを使用しないでください。Googleシート固有の印刷ポップアップが開きます)、「PDFとして保存」を選択します(Mac / OSXで試しました) )。これにより、グラフがベクター形式でエクスポートされます。Chromiumアドオンは必要ありません。


cmd + pとは何ですか?
セレネサ

悲しいことに、pngからエクスポートされたように見える非常に低解像度のpdfを取得します
mcy

4

Save Imageまたはへの組み込み機能Copy Chartは低解像度の画像を生成するため、それらが提供するオプションからできることは何もないようです。

ワイルドなアイデアは、以下を実行することです(実際に高解像度の結果を取得したい場合、これは多くのチャートで実行できることではありません)。

  • クリック Publish Chart
  • 選ぶ Interactive Chart
  • コピーする
  • 空の.htmlファイルに貼り付けます
  • パブリックDropboxフォルダーに入れる
  • そして、あなたはこのようなチャートを取得します
  • ウィンドウを最大化する
  • スクリーンショットを取得する

必要に応じて、そのページをズームし、いくつかのスクリーンショットを取得し、それらをすべて貼り付けて非常に高解像度の結果にすることができます(Google Docs UIからそれをしようとするとズームすること)素敵な小さなエラーが発生します):

高解像度のスクリーンショット


これは本当に私が聞きたかったことではありませんが、私の質問に答えていると思います:私がやりたいこと(Googleスプレッドシートで生成された高解像度のプロットを何度もダウンロードする)は、そのとき良い解決策がないようですが、それは回避策のための興味深い提案。私が使用するものではありません-それはあまりにも多くの作業です。代わりに、他のプロットツールに頼らなければなりません。
トマスアスチャン

@TomasLyckenファイルを.xlsとしてダウンロードしてから、Microsoft Excelで開くのはどうですか。まだ最高ではありませんが、うまくいく可能性があります
。-リピス

1
それに関する2つの問題:1)Microsoft Excelを持っていないので、これをするためだけに購入したくありません。2)OpenOffice Calcでそれをやろうとしましたが、グラフの互換性が低いことが判明したため、すべてのグラフを再作成しなければならず、見栄えを良くするためにさらに多くの作業が必要でした。私は... ExcelはOpenOfficeのよりもはるかに異なる操作を行うことはないだろう
トマスAschan

4

Google ChartはHTML5 SVGオブジェクトです。ベクトルを意味します。最高の品質を意味します。GoogleがSVGでエクスポートするためのネイティブソリューションを提供しない理由はまだわかりません。

Google Chart to SVG vector file

次の手順を実行します:

  1. スプレッドシートでグラフを作成する
  2. チャートメニューから[Webに公開]を選択します
  3. リストからチャートを選択し、インタラクティブを選択します
  4. URLをコピーして、新しいブラウザータブで開きます
  5. スタイルを使用してChrome拡張機能をSVGにエクスポートする
  6. 拡張機能アイコンをクリックすると、グラフがSVGファイルとして保存されます
  7. チャートをベクトルファイルとして保存しました!

あるいは拡張機能をインストールしたくない場合は、公開されたページのHTMLソースからSVG要素をコピーし、次のようにsvgファイルとして保存できます。

  1. ブラウザタブでチャートページを開く(前のリストのステップ4
  2. HTMLソースを表示するか、ブラウザー開発者ツールを使用します
  3. <svgすべての方法からSVG要素をコピーします</svg>
  4. プレーンテキストエディターに貼り付けます
  5. SVGファイルとして保存(ファイルの最後に拡張子.svgを追加

SVGから高解像度画像

SVGファイルを高品質の画像としてエクスポートする場合は、CloudConvertを使用して無料でオンラインで実行できます(エクスポートする前に高解像度または密度を設定することを忘れないでください)。

CloudConvertを使用してエクスポートしたPNG画像を次に示します。 エクスポートされたPNG画像


ノート

「クリップパス」埋め込み属性には既知の問題があり、一部のプログラムはエクスポートされたSVGファイルを正しく読み取ることができません。


2
もはやSVGではなく、代わりに<canvas>であるように見えますが、今は「スタイル付きキャンバスをエクスポート」が必要なようです。
イライジャ・リン

同意した。これは古くなっています。
ラフィ

2

2017年からの更新により、Googleスプレッドシートでは、グラフの右上隅にある3つの縦のドットをクリックして画像を保存することで、グラフをダウンロードできるようになりました。質問はpdf形式でリクエストされましたが、pngも問題ないと述べていました。


デフォルトでは解像度はまだ低いため、これは事実ですが、問題は解決しません。
cduston

2019年であり、この方法では、グラフをPNG、PDF、さらにはSVGとして直接保存できるようになりました。
runDOSrun

1

Googleスプレッドシートのグラフの解像度が低いことに苦労しています。上記の提案は、SVGファイルとして取得されたチャートを取得するために(2017年11月、Win 10、最新のChromeブラウザーのように)うまくいきませんでした。ただし、(ファイルと印刷)を選択すると、マウスがチャートエリア(ブラウザーのズームではなく)をホバーしたときに右下隅に表示されるGoogleボタンを使用して、チャートの画像を拡大できることがわかりました。その時点で、右クリックして非常に高解像度の画像を目的のビットマッププログラム(私の場合はMSペイント)にコピーし、ドキュメントをPDFで印刷できます。画像は鮮明で、レター形式で印刷されたときにひどくピクセル化されていません。


1

Google Docには、画像の右上にある3つのドットをクリックしたときに[シートに移動]オプションがあります。

これを行うと、チャートだけの新しいシートが得られます。ファイル->としてダウンロード-> pdfをクリックして、そのシートをPDFとしてダウンロードできます。


0

「PDFとして保存」Chromiumアドオンを使用してページを変換してみてください。チャートをベクトル化されたPDFに変換します。次に、Inkscapeで開き、PDFをSVGに直接変換します。ここで、アドオンからすべての乱雑なものを削除して、できあがります!これを再度PDFに保存するか、SVGに保存できます。


0

正確にはHDではありませんが、PrntScreenを使用して、Word文書の画像をトリミングするのが良い方法です(もちろん、MacではCmd / Shft / 4を使用して、必要な画面領域を選択する方が簡単です)。画像の保存/挿入よりも約5秒多く使用するため、100グラフ(使用するグラフよりもはるかに少ない)では8〜9分長くなります。


0

最も簡単な方法を見つけました。

  1. Googleドキュメントでグラフをクリックします
  2. Ctrl + C
  3. Gmailにアクセスして、新しいメールを作成します
  4. Ctrl + V
  5. 自分へのメール
  6. 送信したメールのグラフ画像の横にダウンロードボタンが表示されます

0

Googleの図面を使用してこれを行うのはかなり簡単だと思います。

  1. 新しいGoogle描画を作成します
  2. チャートをコピーして図面に貼り付けます
  3. 図面をpdf / png /好きなものとしてダウンロードします

-5

Chart Exporterという名前のアドオンがあり、チャートをpngまたはjpgに一括エクスポートできます。

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