Excelグラフをベクターグラフィックファイル(SVGなど)としてエクスポートしますか?


24

Excelで生成されたグラフを編集可能なベクターグラフィックファイル(SVGなど)としてエクスポートするにはどうすればよいですか?

Excelでグラフを右クリックすると、「画像として保存...」オプションはオプションとしてベクター以外の形式(PNGやJPGなど)のみを提供します。

これについて私が見つけた唯一のリソースはhttp://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtmであり、誰も本当の答えを出していない。質問者のように、多段階のプロセスであるかどうかは気にしません。Excel-> Officeを開く-> SVGまたはExcel-> pdf-> SVG。


その記事に記載されている方法を試しましたか?たとえば、Excel-> PDF-> Inkscape-> SVGは有望です。どのバージョンのExcelをお持ちですか?2007以降はネイティブにPDFに保存できます。
インドレック

「その記事に記載されている方法を試してみましたか?たとえば、Excel-> PDF-> Inkscape-> SVGは有望だと思います。」 PDFからSVGへ)。「どのバージョンのExcelをお持ちですか?2007以降では、PDFをネイティブに保存できます。」Excel 2007を使用していますが、PDFを編集可能なベクターグラフィックに変換するにはどうすればよいですか?どのプログラムで編集しますか?
-tog22

回答:


9

InkScapeに直接コピーアンドペーストすることはできますが、その過程で一部のフォーマットが失われる可能性があります。PDFにエクスポートすると、Excelファイルの背景も保持されます。私の経験では非常にうまく機能します。

  1. Microsoft Excelで、「PDFとして保存」。
  2. Inkscapeで「Open PDF」。
  3. プロパティをドキュメント化し、「ページをコンテンツに合わせてサイズ変更」(非表示)を展開し、ボタンをクリックします。
  4. SVGまたは拡張メタファイル(emf)に保存します。

PDFエクスポート用のプラグイン。

  1. 2007 Microsoft Officeアドイン:Microsoft PDFまたはXPSとして保存-"FileFormatConverters.exe"(37 MB)
  2. Excelで「pdfとして保存」という新しいメニューオプションを作成する追加のアドイン-「SaveAsPDFandXPS.exe」(933 KB)

Office 2010以降では、pdfへの直接エクスポートがサポートされており、プラグインを使用する必要はありません。オフィス2013以上であっても、PDFファイルを編集をサポート
phuclv

Inkscapeにコピーして貼り付けることはできますが、ベクターとしてはできません!SVGにはラスターイメージを含めることができますが、非常に異なっています。
ロードウェイク14

@Lodewijk、形式を選択して貼り付けを行い、画像(拡張メタファイル)を選択する必要があります。Inkscapeについてはわかりませんが、これがCorel Drawでの動作方法です。
サイモン14

11
  1. Microsoft Excelプロットを選択します。
  2. コピー。
  3. Microsoft PowerPointを開きます。
  4. 特別な拡張メタファイル(EMF)を空のスライドに貼り付けます。
  5. PowerPointスライドを「その他の形式」ファイルとして保存し、「EMF」(拡張Windowsメタファイル)を選択します。
  6. EMFファイルをInkScapeにインポートし、オブジェクトのグループ化を解除します。
  7. 画像からA4サイズのくだらない空白スペースをすべて削除してお楽しみください。

[編集]> [特殊貼り付け]にEMFオプションが表示されません-間違ったものをコピーした可能性があります。:あなたは、私が間違ってあなたの指示に従ってるかどうかを確認することができますので、私は私がやったことのこのビデオを作ったscreencast-o-matic.com/watch/clf0DmCfdを
tog22

Windowsでは、「特殊な貼り付け」メニューの下に「Picture(Enhanced Metafile)」と記述されています。したがって、OSXでは、「Picture」をクリックして、Enhanced Metafileオプションを含むメニューがさらに表示されることを願っています。
Mehper C. Palavuzlar

これは私がWindowsで見るものです:i.imgur.com/Oti8M.png
Mehper C. Palavuzlar

OS Xでは、「Picture」の後に選択肢はなく、編集不可能なビットマップとして貼り付けます。奇妙なプラットフォームの不一致-Windowsユーザーに役立つので、とにかくあなたの答えを支持します。
-tog22

Crtl + Vを使用すると、Windowsは自動的にファイルをEnhacedメタファイルとして貼り付けます。@Mehper C. Palavuzlarに感謝します!!
maycca

6

Gnumericを試してください。SVGへのグラフのネイティブなエクスポートをサポートしています。Windowsバージョンもあります。したがって、ツールチェーンはになりExcel -> Gnumeric -> SVGGnumeric -> SVGExcelを使用しません。私見は、SVGでグラフを取得する最も簡単な方法です。


感謝しますが、Macバージョンはありません。Ubuntu VirtualBoxで実行できると思いますが、Excelファイルとそのグラフをインポートしますか?これは私のワークフローの交渉不可能な部分です。人々は時々これらを送ってくれて、プログラムを切り替えるように運が取れないので
...-tog22

はい、GnumericはExcelファイルをインポートできます。私自身はOpenOfficeを使用しているため、GnumericのExcelサポートの詳細についてはわかりませんが、xlsファイルの十分なレベルのサポートを期待しています。
トフワウォフ

「Windowsバイナリを現在リリースまたは配布していません。」をダウンロードするまで、クールに聞こえます。Excel(主にWindowsプラットフォームで使用されます)を使用している人が、この回答が役立つと思うのはなぜですか
ファーマネーター

@Fuhrmanator:はい、Gnumericスタッフは悲しいことにWindowsビルドの提供を停止しました。WindowsボックスでGnumeric(およびその他のLinuxアプリケーション)を引き続き使用する場合は、仮想マシンを作成するだけです。VirtualBoxを使用すると、シンプルで無料です。
トフワウォフ

@tohuwawohu VirtualBoxとLinuxのインストールは、他の回答で提案されているように、Inkscapeのインストールほど簡単ではありません。あなたの答えは今では時間の点で誤解を招きます(あなたがそれを投稿した時点ではなかったと思いますが、悲しいことに事態は変わります)。
Fuhrmanator

4

Windows XPでExcel 2007を使用して、コピーしたグラフがInkscapeのビットマップとして貼り付けられることも発見しました。これは、Windows 7でのExcel 2003の動作とは異なります。

回避策を見つけました-グラフを囲むセル(グラフも含む)を選択してコピーすると、予想どおりにInkscapeにベクターグラフィックを貼り付けることができます。わずかな欠点は、グラフィックの下に残っているExcelセルのグリッドを手動で削除する必要があることです。


3

PowerPointの新しいバージョンでは、PDFとして保存して送信できます。その機能を使用してPDFファイルを作成し、それをInkscapeで開き、グループ化を解除して編集し、ページのサイズを図面に合わせて変更し、SVGとして保存します。


2

グラフをコピーして(Ctrl-C)、Inkscapeに貼り付けて(そしてSVGとして保存して)ください。少なくともWindowsではデフォルトのコピー形式はEMFであるように見えるため、Excel 2003、Inkscape(0.48.4)、およびWindows Vista(Borrowed computer)で動作しました。しかし、その後、OS Xクリップボードはこれを異なる方法で処理し、代わりにビットマップをコピー/貼り付けできると思います。


2

いくつかの回答で言及されている「PDFの切り抜き」手順を回避するために、適切な用紙サイズとマージンなしで独自のワークシートにチャートを配置できます。たとえば、Windows Excel 2007の場合:

  1. グラフを選択し、ポップアップメニューから[グラフを移動...]を選択します。新しいシート
  2. 新しいグラフシートで、ページレイアウト| マージン| カスタムマージン、およびすべてゼロ
  3. 右下隅をドラッグして、グラフのサイズを目的のサイズに変更します
  4. グラフツールから結果のサイズを見る| フォーマット| サイズ
  5. [ページレイアウト]から近いサイズを選択します| サイズを調整し、必要に応じて調整します

サイズが十分にない場合、または正確にしたい場合は、カスタムページサイズを作成する必要があります。Wordとは異なり、Excelではそれ自体はできませんが、プリンタードライバーのサイズが使用されます。

  1. ページレイアウト| サイズ| その他の用紙サイズ| 印刷...、ドライバーでカスタムページサイズを作成できるプリンターを選択します-ほとんどの通常のPostScriptまたはPDFドライバーは
  2. オプション... | 高度な... | 用紙サイズ| PostScriptカスタムページサイズ
  3. サイズを設定し、単位が正しくなるように注意して、幅と高さを入れ替えます(Excelはデフォルトで横向きとして印刷されます)

PDF自体にチャートの周りにアウトラインを表示しないことが最善かもしれません。[チャートエリアの書式設定]を選択できます。ボーダーカラー| ラインなし。


ベストアンサー!Excel 2016(MacとWindowsの両方)でも動作します。
CentAu

2

以下は、ExcelとPowerpoint for Windowsを使用した方法です。リボンの[ホーム]タブの[コピー]コマンドを使用して、グラフをExcelのクリップボードにコピーします。リボンの[貼り付け]メニューを使用して、Powerpointの空のスライドに過去のスペシャルを追加します。下にスクロールして、ダイアログボックスのドロップダウンメニューから[画像(拡張メタファイル)]を選択します。[OK]をクリックします。グラフがPowerpointに表示されます。グラフが選択されていることを確認し、[配置]> [グループ解除]に移動します。ダイアログボックスが表示されます...「これはインポートされた画像であり、グループではありません。Microsoft描画オブジェクトに変換しますか?」[はい]をクリックします。grahpがまだ選択されていることを確認してください。[配置]> [グループ解除]に戻り、[グラフのすべての要素がPowerPointベクトルオブジェクトになります]をクリックします。乾杯、お楽しみください。



1

これは、Excel 2011を実行しているMac OS Xでの私のワークフローです。

  1. チャートを右クリックして、「画像として保存」を選択します。PDFとして保存します。
  2. Adobe AcrobatでPDFを開きます。
  3. [ファイル]> [名前を付けて保存]> [その他のオプション]> [カプセル化PostScript]に移動します。セーブ。

EPSファイルは、Illustratorなどのお気に入りのベクターエディターで開くことができます。

PDFをIllustratorドキュメントに直接配置することもできますが、私の場合、画像内のテキストはゴミになりました。グラフに大量のテキストがない場合は、EPSステップ(フォントをパスに変換する)をスキップして、IllustratorのPDFインポートで不要なテキストを手動で修正する方が良い場合があります。

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