ส่งออกกราฟ Excel เป็นไฟล์กราฟิกแบบเวกเตอร์ (เช่น SVG) หรือไม่


24

ฉันจะส่งออกกราฟที่สร้างใน Excel เป็นไฟล์กราฟิกแบบเวกเตอร์ที่แก้ไขได้เช่น SVG ได้อย่างไร

เมื่อฉันคลิกขวาที่กราฟใน Excel ตัวเลือก 'บันทึกเป็นรูปภาพ ... ' จะให้รูปแบบที่ไม่ใช่เวกเตอร์เท่านั้น (เช่น PNG และ JPG) เป็นตัวเลือก

แหล่งข้อมูลเดียวที่ฉันพบในที่นี้คือhttp://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtmที่ไม่มีใครให้คำตอบจริง เช่นเดียวกับผู้ถามที่นั่นฉันไม่รังเกียจหากเป็นกระบวนการแบบหลายขั้นตอนเช่น Excel -> Open Office -> SVG หรือ Excel -> pdf -> SVG


คุณลองวิธีการใด ๆ ที่อธิบายไว้ในบทความนั้นหรือไม่? ตัวอย่างเช่น Excel -> PDF -> Inkscape -> SVG ให้เสียงที่มีแนวโน้ม Excel รุ่นใดที่คุณมี ปี 2550 และใหม่กว่าสามารถบันทึกเป็น PDF ได้
Indrek

"คุณลองวิธีการใด ๆ ที่อธิบายไว้ในบทความนั้นหรือไม่ตัวอย่างเช่น Excel -> PDF -> Inkscape -> SVG ฟังดูดี" ไม่ - ไม่ชัดเจนว่าเป็นวิธีที่ใช้การได้ (เช่นคุณสามารถใช้ Inkscape เพื่อแปลง PDF เป็น SVG) "Excel รุ่นใดที่คุณมีอยู่ในปี 2007 และรุ่นที่ใหม่กว่าสามารถบันทึกเป็น PDF ได้" ฉันมี Excel 2007 แต่ฉันจะแปลง PDF เป็นกราฟิกแบบเวกเตอร์ที่แก้ไขได้อย่างไร ฉันจะแก้ไขโปรแกรมใดใน
tog22

คำตอบ:


9

แม้ว่าคุณจะสามารถคัดลอก'n-paste โดยตรงไปยัง InkScape แต่คุณอาจสูญเสียการจัดรูปแบบบางอย่างในกระบวนการ การส่งออกเป็น PDF ทำให้มั่นใจได้ว่าพื้นหลังของไฟล์ Excel ของคุณจะถูกเก็บไว้เช่นกัน ทำงานได้ดีมากในประสบการณ์ของฉัน

  1. ใน Microsoft Excel "บันทึกเป็น PDF"
  2. ใน Inkscape "Open PDF"
  3. คุณสมบัติของเอกสาร, ขยาย "Resize page to content" (hiddent), คลิกปุ่ม
  4. บันทึกลงใน SVG หรือ Meta-file ที่ปรับปรุงแล้ว (emf)

ปลั๊กอินสำหรับการส่งออก PDF

  1. 2007 Microsoft Office Add-in: Microsoft บันทึกเป็น PDF หรือ XPS - "FileFormatConverters.exe" (37 MB)
  2. Add-in เพิ่มเติมที่สร้างตัวเลือกเมนูใหม่ "บันทึกเป็น pdf" ใน Excel - "SaveAsPDFandXPS.exe" (933 KB)

Office 2010 ขึ้นไปรองรับการส่งออกเป็น pdf โดยตรงไม่จำเป็นต้องใช้ปลั๊กอิน Office 2013 ขึ้นไปสนับสนุนการแก้ไขไฟล์ PDF ด้วย
phuclv

คัดลอกและวางลงใน Inkscape แต่ไม่เป็นแบบเวกเตอร์! SVG สามารถมีภาพแรสเตอร์ แต่แตกต่างกันมาก
Lodewijk

@Lodewijk คุณจะต้องวางแบบพิเศษและเลือกรูปภาพ (Enhanced Metafile) ฉันไม่แน่ใจเกี่ยวกับ Inkscape แต่นี่เป็นวิธีการทำงานใน Corel Draw
Simon

11
  1. เลือกแปลง Microsoft Excel ของคุณ
  2. สำเนา.
  3. เปิด Microsoft PowerPoint
  4. วางแบบพิเศษเป็น metafile ที่ปรับปรุงแล้ว (EMF) ลงในสไลด์ที่ว่างเปล่า
  5. บันทึกภาพนิ่ง PowerPoint ของคุณเป็นไฟล์ "รูปแบบอื่น" และเลือก "EMF" (Enhanced Metafile ของ Windows)
  6. นำเข้าไฟล์ EMF ของคุณไปยังInkScapeและยกเลิกการจัดกลุ่มวัตถุ
  7. ลบพื้นที่ว่างเส็งเคร็งขนาด A4 ทั้งหมดจากภาพและเพลิดเพลิน

ฉันไม่เห็นตัวเลือก EMF ใต้แก้ไข> วางแบบพิเศษ - แม้ว่าฉันอาจคัดลอกสิ่งผิดปกติ ฉันได้ทำวิดีโอนี้ของสิ่งที่ฉันทำเพื่อให้คุณสามารถดูว่าฉันกำลังทำตามคำแนะนำของคุณผิด: screencast-o-matic.com/watch/clf0DmCfd screencast
o-

ใน Windows จะเขียนเป็น "Picture (Enhanced Metafile)" ภายใต้เมนู Paste-Special ดังนั้นฉันคิดว่าใน OSX คุณควรคลิกที่ "รูปภาพ" และหวังว่าจะมีเมนูเพิ่มเติมที่จะมีตัวเลือก Enhanced Metafile
Mehper C. Palavuzlar

นี่คือสิ่งที่ฉันเห็นบน Windows: i.imgur.com/Oti8M.png
Mehper C. Palavuzlar

ใน OS X จะไม่มีตัวเลือกใด ๆ หลังจาก 'รูปภาพ' และเพียงวางเป็นบิตแมปที่ไม่สามารถแก้ไขได้ ความแตกต่างของแพลตฟอร์มแปลก ๆ - ฉันจะโหวตคำตอบของคุณต่อไปเพราะจะช่วยผู้ใช้ Windows
tog22

เพียงแค่ใช้ Crtl + V และ Windows จะวางไฟล์โดยอัตโนมัติในรูปแบบของเพิ่มการ metafile ส่วนที่เหลือใช้งานได้ดีขอบคุณ @Mehper C. Palavuzlar !!
maycca

6

ลองGnumeric รองรับการส่งออกกราฟไปยัง SVG โดยกำเนิด มีรุ่น windows ด้วย ดังนั้น toolchain จะเป็นExcel -> Gnumeric -> SVGหรือGnumeric -> SVGไม่ใช้ Excel IMHO เป็นวิธีที่ง่ายที่สุดในการรับกราฟของคุณใน SVG


ขอบคุณ แต่ไม่มีรุ่น Mac ฉันเดาว่าฉันสามารถเรียกใช้งานได้ใน Ubuntu VirtualBox แต่จะนำเข้าไฟล์ Excel และกราฟของพวกเขาหรือไม่ นี่เป็นส่วนที่ไม่สามารถต่อรองกันได้ของเวิร์กโฟลว์ของฉันเนื่องจากบางครั้งผู้คนก็ส่งสิ่งเหล่านี้มาให้ฉันและฉันก็ไม่มีโชคมากที่จะให้พวกเขาเปลี่ยนโปรแกรม ...
tog22

ใช่ Gnumeric สามารถนำเข้าไฟล์ Excel ได้ ฉันไม่แน่ใจเกี่ยวกับรายละเอียดของการสนับสนุน Excel ของ Gnumeric เนื่องจากฉันเองใช้ OpenOffice แต่ฉันคาดหวังว่าจะรองรับไฟล์ xls ในระดับที่ดี
tohuwawohu

ฟังดูดีจนกระทั่งฉันพยายามดาวน์โหลด: "ขณะนี้เราไม่ได้เผยแพร่หรือเผยแพร่ไบนารี Windows" เหตุใดบางคนที่ใช้ Excel (ซึ่งใช้เป็นหลักบนแพลตฟอร์ม Windows) จะพบว่าคำตอบนี้มีประโยชน์หรือไม่
Fuhrmanator

@Fuhrmanator: ใช่พนักงาน Gnumeric หยุดเศร้าที่ให้ Windows builds สำหรับผู้ที่ยังต้องการใช้ Gnumeric (และแอพพลิเคชั่น Linux อื่น ๆ ) บนกล่องหน้าต่างเพียงแค่สร้างเครื่องเสมือน ใช้ VirtualBox มันง่ายและฟรี
tohuwawohu

@tohuwawohu การติดตั้ง VirtualBox และ Linux นั้นไม่ง่ายกว่าการติดตั้ง Inkscape ตามที่เสนอในคำตอบอื่น ๆ คำตอบของคุณตอนนี้ทำให้เข้าใจผิดในแง่ของเวลา (ฉันรู้ว่ามันไม่ใช่ตอนที่คุณโพสต์ แต่สิ่งที่น่าเศร้าเปลี่ยนไป)
Fuhrmanator

4

การใช้ Excel 2007 ภายใต้ Windows XP ฉันค้นพบว่ากราฟที่คัดลอกได้รับการวางเป็นบิตแมปใน Inkscape สิ่งนี้แตกต่างจากพฤติกรรมของ Excel 2003 ใน Windows 7

ฉันพบวิธีแก้ปัญหา - หากคุณเลือกเซลล์รอบ ๆ กราฟ (ซึ่งรวมถึงกราฟด้วย) และคัดลอกคุณสามารถวางกราฟิกแบบเวกเตอร์ใน Inkscape ได้ตามที่คาดไว้ ข้อเสียเพียงเล็กน้อยเท่านั้นคือคุณต้องลบกริดเซลล์ excel ด้วยตนเองซึ่งอยู่ด้านล่างกราฟิกของคุณ


3

PowerPoint เวอร์ชันใหม่กว่าช่วยให้คุณบันทึกและส่งเป็น PDF ใช้คุณสมบัตินั้นเพื่อสร้างไฟล์ PDF จากนั้นเปิดใน Inkscape และแก้ไขโดยยกเลิกการจัดกลุ่มจากนั้นปรับขนาดหน้าเป็นรูปวาดและบันทึกเป็น SVG


2

คุณสามารถลองคัดลอกกราฟ (Ctrl-C) แล้ววางลงใน Inkscape (แล้วบันทึกเป็น SVG) มันทำงานได้ดีสำหรับฉันใน Excel 2003, Inkscape (0.48.4) และ Windows Vista (คอมพิวเตอร์ยืม) อย่างน้อยที่สุดใน Windows รูปแบบการคัดลอกเริ่มต้นน่าจะเป็น EMF แต่ฉันเดาว่าคลิปบอร์ด OS X อาจจัดการสิ่งนี้แตกต่างกันและคัดลอก / วางบิตแมปแทน


2

เพื่อหลีกเลี่ยงขั้นตอน "ครอบตัด PDF" ในหลายคำตอบคุณสามารถวางแผนภูมิลงบนแผ่นงานของตนเองด้วยขนาดกระดาษที่เหมาะสมและระยะขอบเป็นศูนย์ เช่นใน Windows Excel 2007:

  1. เลือกแผนภูมิจากเมนูป๊อปอัปเลือกย้ายแผนภูมิ ... | แผ่นงานใหม่
  2. บนแผ่นงานแผนภูมิใหม่เค้าโครงหน้ากระดาษ | ระยะขอบ | ระยะขอบที่กำหนดเองและศูนย์ทั้งหมด
  3. ปรับขนาดแผนภูมิเป็นขนาดที่ต้องการโดยการลากมุมขวาล่าง
  4. ดูขนาดผลลัพธ์จากเครื่องมือแผนภูมิ | รูปแบบ | ขนาด
  5. เลือกขนาดปิดจากเค้าโครงหน้า | ปรับขนาดและปรับตามความจำเป็น

หากขนาดไม่ใกล้พอหรือคุณต้องการให้แน่นอนคุณจะต้องสร้างขนาดหน้าที่กำหนดเอง ซึ่งแตกต่างจาก Word, Excel ไม่อนุญาตให้คุณทำเอง แต่ใช้ขนาดจากไดรเวอร์เครื่องพิมพ์

  1. เค้าโครงหน้า | ขนาด | ขนาดกระดาษเพิ่มเติม พิมพ์ ... เลือกเครื่องพิมพ์ที่ไดรเวอร์อนุญาตให้คุณสร้างขนาดหน้าที่กำหนดเอง - ไดรเวอร์ PostScript หรือ PDF ปกติส่วนใหญ่จะทำ
  2. ตัวเลือก ... | ขั้นสูง ... | ขนาดกระดาษ ขนาดหน้ากระดาษที่กำหนดเองของ PostScript
  3. กำหนดขนาดดูแลหน่วยด้านขวาและสลับความกว้างและความสูง (Excel จะพิมพ์เป็นแนวนอนตามค่าเริ่มต้น)

อาจเป็นการดีที่สุดที่จะไม่มีโครงร่างล้อมรอบแผนภูมิใน PDF เอง: คุณสามารถเลือก Format Chart Area | สีของเส้นขอบ ไม่มีสาย


คำตอบที่ดีที่สุด! สามารถใช้งานได้ใน Excel 2016 (ทั้ง Mac และ Windows)
CentAu

2

นี่คือวิธีการใช้ Excel และ Powerpoint สำหรับ Windows คัดลอกกราฟไปยังคลิปบอร์ดใน Excel โดยใช้คำสั่งคัดลอกในแท็บหน้าแรกของริบบิ้น ที่ผ่านมาพิเศษลงในสไลด์ที่ว่างเปล่าใน Powerpoint โดยใช้เมนูวางในริบบิ้น เลื่อนลงและเลือก "รูปภาพ (Enhanced metafile)" จากเมนูแบบเลื่อนลงในกล่องโต้ตอบ จากนั้นคลิกตกลงกราฟจะปรากฏขึ้นใน Powerpoint ตรวจสอบให้แน่ใจว่าได้เลือกกราฟแล้วไปที่จัดเรียง> เลิกจัดกลุ่ม กล่องโต้ตอบจะปรากฏขึ้น ... "นี่เป็นรูปภาพที่นำเข้าไม่ใช่กลุ่มคุณต้องการแปลงเป็น Microsoft Drawing Object หรือไม่" คลิกใช่คุณใกล้จะถึงแล้ว! ตรวจสอบให้แน่ใจว่ายังคงเลือก grahp อยู่ กลับไปที่จัดเรียง> เลิกจัดกลุ่มแล้วคลิกองค์ประกอบทั้งหมดของกราฟควรเป็นวัตถุเวกเตอร์ Powerpoint ไชโยเพลิดเพลิน



1

นี่คือขั้นตอนการทำงานของฉันใน Mac OS X ที่ใช้งาน Excel 2011

  1. คลิกขวาที่แผนภูมิและเลือก "บันทึกเป็นรูปภาพ" บันทึกเป็น PDF
  2. เปิด PDF ใน Adobe Acrobat
  3. ไปที่ไฟล์> บันทึกเป็น> ตัวเลือกเพิ่มเติม> Encapsulated PostScript บันทึก

จากนั้นสามารถเปิดไฟล์ EPS ในโปรแกรมแก้ไขเวกเตอร์ที่คุณชื่นชอบเช่น Illustrator

โปรดทราบว่าคุณยังสามารถวาง PDF ลงในเอกสาร Illustrator ของคุณโดยตรง แต่ในกรณีของฉันข้อความใด ๆ ในภาพก็กลายเป็นขยะ หากแผนภูมิของคุณไม่มีข้อความจำนวนมากตัวเลือกที่ดีกว่าอาจข้ามขั้นตอน EPS (ซึ่งเปลี่ยนแบบอักษรเป็นเส้นทาง) และแก้ไขข้อความขยะด้วยตนเองในการนำเข้า PDF ของ Illustrator

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.