Ekspor grafik Excel sebagai file grafik vektor (mis. SVG)?


24

Bagaimana saya bisa mengekspor grafik yang dihasilkan di Excel sebagai file grafik vektor yang dapat diedit, misalnya SVG?

Ketika saya mengklik kanan pada grafik di Excel, pilihan 'Simpan sebagai Gambar ...' hanya memberikan format non-vektor (seperti PNG dan JPG) sebagai opsi.

Satu-satunya sumber yang saya temukan di sini adalah http://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtm di mana tidak ada yang memberikan jawaban nyata. Sama seperti si penanya di sana, saya tidak keberatan jika itu adalah proses multi-langkah misalnya. Excel -> Open Office -> SVG atau Excel -> pdf -> SVG.


Sudahkah Anda mencoba salah satu metode yang dijelaskan dalam artikel itu? Misalnya, Excel -> PDF -> Inkscape -> SVG terdengar menjanjikan. Versi Excel apa yang Anda miliki? 2007 dan yang lebih baru dapat menyimpan ke PDF secara asli.
Indrek

"Sudahkah Anda mencoba salah satu metode yang dijelaskan dalam artikel itu? Misalnya, Excel -> PDF -> Inkscape -> SVG terdengar menjanjikan." Tidak - tidak jelas itu adalah metode yang bisa diterapkan (misalnya Anda dapat menggunakan Inkscape untuk mengonversi PDF ke SVGs). "Versi Excel mana yang Anda miliki? 2007 dan yang lebih baru dapat menyimpan ke PDF secara asli." Saya memiliki Excel 2007, tetapi bagaimana cara saya mengkonversi PDF ke grafik vektor yang dapat diedit? Program apa yang akan saya edit?
tog22

Jawaban:


9

Meskipun Anda memang dapat menyalin-'n-tempel langsung ke InkScape Anda mungkin kehilangan beberapa pemformatan dalam proses. Mengekspor ke PDF memastikan bahwa latar belakang file Excel Anda akan tetap dipertahankan. Bekerja sangat baik dalam pengalaman saya.

  1. Di Microsoft Excel, "Simpan sebagai PDF".
  2. Di Inkscape "Buka PDF".
  3. Mendokumentasikan properti, luaskan "Ubah ukuran halaman ke konten" (hiddent), klik tombol.
  4. Simpan ke SVG atau Enhanced Meta-file (emf).

Pengaya untuk ekspor PDF.

  1. 2007 Microsoft Office Add-in: Microsoft Save as PDF atau XPS - "FileFormatConverters.exe" (37 MB)
  2. Tambahan tambahan yang membuat opsi menu baru "save as pdf" di Excel - "SaveAsPDFandXPS.exe" (933 KB)

Office 2010 dan di atas mendukung ekspor ke pdf secara langsung, tidak perlu menggunakan plugin. Office 2013 dan di atasnya bahkan mendukung pengeditan file pdf
phuclv

Salin dan tempel ke karya Inkscape, tetapi bukan sebagai vektor! SVG dapat berisi gambar raster, tetapi sangat sangat berbeda.
Lodewijk

@Lodewijk, Anda perlu melakukan Paste Special dan pilih Picture (Enhanced Metafile). Saya tidak yakin tentang Inkscape tetapi ini adalah cara kerjanya di Corel Draw.
Simon

11
  1. Pilih plot Microsoft Excel Anda.
  2. Salinan.
  3. Buka Microsoft PowerPoint.
  4. Tempelkan khusus sebagai metafile yang disempurnakan (EMF) ke dalam slide yang kosong.
  5. Simpan slide PowerPoint Anda sebagai file "format lain", dan pilih "EMF" (Enhafed Windows Metafile).
  6. Impor file EMF Anda ke InkScape dan hapus grup objek.
  7. Hapus semua ruang kosong jelek berukuran A4 dari gambar dan nikmati.

Saya tidak melihat opsi EMF di bawah Edit> Paste special - walaupun mungkin saya telah menyalin hal yang salah. Saya telah membuat video ini dari apa yang saya lakukan sehingga Anda dapat melihat apakah saya salah mengikuti instruksi: screencast-o-matic.com/watch/clf0DmCfd
tog22

Di Windows, ada tulisan "Picture (Enhafed Metafile)" di bawah menu Paste-Special. Jadi saya pikir, di OSX, Anda harus mengklik "Gambar" dan semoga menu lebih lanjut akan muncul yang berisi opsi Enhanced Metafile.
Mehper C. Palavuzlar

Ini yang saya lihat di Windows: i.imgur.com/Oti8M.png
C.

Pada OS X itu tidak memberikan pilihan apa pun setelah 'Gambar', dan hanya menempelkannya sebagai bitmap yang tidak dapat diedit. Perbedaan platform yang aneh - Saya tetap akan menjawab jawaban Anda karena itu akan membantu pengguna Windows.
tog22

Cukup gunakan Crtl + V dan Windows akan secara otomatis menempelkan file sebagai Metafile yang ditingkatkan. Sisanya bekerja dengan baik, terima kasih @Mehper C. Palavuzlar !!
maycca

6

Coba Gnumerik . Ini mendukung ekspor grafik ke SVG secara asli. Ada versi windows juga. Jadi, toolchain akan menjadi Excel -> Gnumeric -> SVG, atau bahkan Gnumeric -> SVGtanpa menggunakan Excel. IMHO itu cara termudah untuk mendapatkan grafik Anda di SVG.


Terima kasih, tetapi tidak ada versi Mac. Saya kira saya bisa menjalankannya di VirtualBox Ubuntu, tetapi apakah itu akan mengimpor file Excel dan grafiknya? Ini adalah bagian yang tidak dapat dinegosiasikan dari alur kerja saya, karena orang-orang kadang-kadang mengirim saya ini dan saya tidak akan memiliki banyak keberuntungan membuat mereka untuk beralih program ...
tog22

Ya, Gnumeric dapat mengimpor file Excel. Saya tidak yakin tentang detail dukungan Excel Gnumeric, karena saya sendiri menggunakan OpenOffice, tetapi saya mengharapkan tingkat dukungan yang baik untuk file xls.
tohuwawohu

Kedengarannya keren, sampai saya mencoba mengunduhnya: "Saat ini kami tidak merilis atau mendistribusikan binari Windows." Mengapa seseorang menggunakan Excel (yang terutama digunakan pada platform Windows) menganggap jawaban ini bermanfaat?
Fuhrmanator

@Fuhrmanator: Ya, staf Gnumeric dengan sedih berhenti menyediakan versi Windows. Untuk orang-orang yang masih ingin menggunakan Gnumeric (dan aplikasi Linux bagus lainnya) pada kotak windows, cukup buat mesin virtual. Menggunakan VirtualBox, sederhana dan gratis.
tohuwawohu

@tohuwawohu Menginstal VirtualBox dan Linux tidak lebih mudah daripada menginstal Inkscape, seperti yang diusulkan dalam jawaban lain. Jawaban Anda sekarang menyesatkan dalam hal waktu (saya menyadari itu bukan pada saat Anda mempostingnya, tetapi sayangnya hal-hal berubah).
Fuhrmanator

4

Menggunakan Excel 2007 di bawah Windows XP, saya juga menemukan bahwa grafik yang disalin disisipkan sebagai bitmap di Inkscape. Ini berbeda dari perilaku Excel 2003 pada Windows 7.

Saya menemukan solusi - jika Anda memilih sel di sekitar grafik (yang akan menyertakan grafik juga) dan menyalin, Anda dapat menempelkan grafik vektor di Inkscape seperti yang diharapkan. Satu-satunya downside adalah bahwa Anda harus secara manual menghapus grid sel excel yang tertinggal di bawah grafik Anda.


3

Versi PowerPoint yang lebih baru memungkinkan Anda untuk Simpan & Kirim sebagai PDF. Gunakan fitur itu untuk membuat file PDF, lalu buka di Inkscape dan edit dengan ungrouping, lalu ubah ukuran halaman ke gambar dan simpan sebagai SVG.


2

Anda bisa mencoba hanya menyalin grafik (Ctrl-C) dan menempelkannya di Inkscape (dan kemudian simpan sebagai SVG). Ini bekerja untuk saya di Excel 2003, Inkscape (0.48.4) dan Windows Vista (Komputer yang dipinjam), karena setidaknya di Windows format salinan standar tampaknya EMF. Tapi saya kira OS X Clipboard mungkin menangani ini secara berbeda dan menyalin / menempelkan bitmap sebagai gantinya.


2

Untuk menghindari langkah "pangkas PDF" yang disebutkan dalam beberapa jawaban, Anda bisa meletakkan bagan di Lembar Kerja sendiri dengan ukuran kertas yang sesuai dan nol margin. Misalnya di Windows Excel 2007:

  1. Pilih bagan, dari menu pop-up pilih Pindahkan Bagan ... | Lembar Baru
  2. Pada Lembar Bagan baru, Tata Letak Halaman | Margin | Margin Kustom, dan nol semua
  3. Ubah ukuran bagan ke ukuran yang diinginkan dengan menyeret sudut kanan bawahnya
  4. Lihat ukuran yang dihasilkan dari Alat Chart | Format | Ukuran
  5. Pilih ukuran tutup dari Page Layout | Ukuran, dan sesuaikan seperlunya

Jika tidak ada ukuran yang cukup dekat, atau Anda ingin tepatnya, Anda harus membuat ukuran halaman khusus. Tidak seperti Word, Excel tidak membiarkan Anda melakukannya sendiri, melainkan menggunakan ukuran dari driver printer.

  1. Tata Letak Halaman | Ukuran | Lebih Banyak Ukuran Kertas | Cetak ..., pilih printer yang drivernya memungkinkan Anda membuat ukuran halaman khusus - kebanyakan PostScript atau PDF driver normal
  2. Opsi ... | Lanjutan ... | Ukuran Kertas | Ukuran Halaman Kustom PostScript
  3. Atur ukuran, berhati-hati untuk mendapatkan unit yang tepat dan menukar lebar dan tinggi (Excel mencetak sebagai lanskap secara default)

Mungkin yang terbaik adalah tidak memiliki garis besar di sekitar bagan dalam PDF itu sendiri: Anda dapat memilih Format Area Bagan | Warna Batas | Tidak ada garis.


Jawaban Terbaik! Juga berfungsi di Excel 2016 (baik Mac dan Windows).
CentAu

2

Berikut adalah metode menggunakan Excel dan Powerpoint untuk Windows. Salin grafik ke clipboard di Excel menggunakan perintah salin di tab beranda pita. Past spesial ke slide kosong di Powerpoint menggunakan menu Tempel di pita. Gulir ke bawah dan pilih "Gambar (metafile yang disempurnakan)" dari menu drop down di kotak dialog. Kemudian klik OK. Grafik muncul di Powerpoint. Pastikan grafik dipilih kemudian pergi ke Susun> Batalkan kelompok. Kotak dialog akan muncul ... "Ini adalah gambar yang diimpor, bukan grup. Apakah Anda ingin mengubahnya menjadi Objek Menggambar Microsoft?" klik ya Anda hampir sampai! Pastikan grahp masih dipilih. Kembali ke Arrange> Ungroup dan klik Semua elemen grafik sekarang harus menjadi objek vektor Powerpoint. Cheers, selamat menikmati.


1

Saya dapat merekomendasikan plugin Excel ini: XL Toolbox

Memungkinkan untuk mengekspor grafik secara langsung sebagai file EMF, yang dapat dikonversi dengan Inkscape ke SVG.


1

Inilah alur kerja saya di Mac OS X yang menjalankan Excel 2011.

  1. Klik kanan grafik dan pilih "Simpan sebagai Gambar". Simpan sebagai PDF.
  2. Buka PDF dalam Adobe Acrobat.
  3. Buka File> Save As> More Options> Encapsulated PostScript. Menyimpan.

File EPS kemudian dapat dibuka di editor vektor favorit Anda seperti Illustrator.

Perhatikan bahwa Anda juga dapat menempatkan PDF langsung ke dokumen Illustrator Anda, tetapi dalam kasus saya teks apa pun dalam gambar tersebut berubah menjadi sampah. Jika bagan Anda tidak memiliki banyak teks, opsi yang lebih baik mungkin melewatkan langkah EPS (yang mengubah font menjadi path) dan secara manual memperbaiki teks sampah di impor PDF Illustrator.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.