วิธีสร้างแผนภูมิและตารางด้วย Inkscape


19

Inkscape ดูเหมือนจะไม่สนับสนุนแผนภูมิหรือตารางดังนั้นวิธีที่ดีที่สุดในการสร้างแผนภูมิ / ตารางและนำเข้าสู่ Inkscape คืออะไร Excel 2013 น่าเสียดายที่ดูเหมือนจะไม่รองรับ svg


1
ผลลัพธ์สุดท้ายที่คุณต้องการคืออะไร แผนภูมิตาม SVG หรือไม่ สำหรับการพิมพ์หรือเว็บ?
DA01

เมื่อต้องการสร้างแผนภูมิและตารางสำหรับ PDF งานนำเสนอหรือวิดีโอ ดูเหมือนว่า svg จะเป็นวิธีที่ดีที่สุดในการสร้างกราฟิกเนื่องจากฉันสามารถปรับขนาดได้ง่ายเมื่อต้องการ ... ถึงแม้ว่าฉันไม่ใช่คนกราฟิกดังนั้นฉันอาจผิด
Whodat

โปรดทราบว่าตารางที่สร้างขึ้นเป็น SVG จะสูญเสีย "โครงสร้าง" ในแง่ของความหมายและการเข้าถึงได้ง่าย อาจเป็นหรือไม่เป็นปัญหาสำหรับคุณ แต่ถ้าเป็น PDF สำหรับการเผยแพร่ทางเว็บ PDF ที่ใช้ SVG จะเข้าถึงได้น้อยกว่า PDF ที่อิงกับ Table (HTML หรือ Word) อย่างไรก็ตามสำหรับวิดีโอนั่นไม่ใช่ปัญหาจริงๆ ความท้าทายที่ยิ่งใหญ่ที่สุดในการสร้างตารางใน inkscape คือ inkscape ไม่มีเครื่องมือในตาราง ดังนั้นทุกอย่างต้องถูกวาดด้วยมือ
DA01

คำตอบ:


19

@Yisela แนะนำ Gnumeric ฉันจะแนะนำให้ดูที่ LibreOffice

สิ่งที่ฉันทำในอดีตคือ:

  • สร้างตารางของฉันใน LibreOffice Writer ใช้การจัดรูปแบบเช่นเส้นขอบแถวระยะห่างระหว่างเซลล์และอื่น ๆ
  • คัดลอกตารางเปิด LibreOffice Draw แล้ววางตารางเป็น "LibreOffice Text Document" โดยใช้ "Paste Special"
  • เลือกเพียงตาราง
  • ไปที่ไฟล์> ส่งออกและส่งออกในรูปแบบเวกเตอร์ที่คุณต้องการ (ในอดีตฉันเคยใช้ EPS โดยไม่มีปัญหาใด ๆ ) อย่าลืมทำเครื่องหมายในช่องที่ระบุว่า "การเลือก" มิฉะนั้นการวาดจะส่งออกหน้าทั้งหมด

วิธีการที่คล้ายกันสามารถใช้กับแผนภูมิ


หากคุณต้องการใช้ Excel อย่างน้อยในส่วนของชาร์ตคุณสามารถติดตั้ง Add-on office "บันทึกเป็น PDF" และเลือกแผนภูมิของคุณเป็นไฟล์ PDF ซึ่งคุณสามารถเปิดได้ใน Inkscape


สำหรับตัวเลือกทั้งสองนี้การแก้ไขเนื้อหาส่วนใหญ่จะเกิดขึ้นใน LibreOffice หรือ Excel Inkscape จะเป็นตัวปรับเอาท์พุทอย่างละเอียด


ท้ายที่สุดถ้าคุณกำลังทำงานในโครงการที่ต้องการตารางและแผนภูมิจำนวนมากคุณอาจต้องใช้เวลาในการเรียนรู้ภาษาการเขียนโปรแกรมเช่นRซึ่งคุณสามารถสร้างแผนภูมิและตารางคุณภาพการเผยแพร่ได้อย่างง่ายดาย


ฉันคิดว่าคุณชนะ! ฉันค้นหาทุกอย่างเพื่อนำเข้าแผนภูมิ Excel ไปยัง inkscape และไม่มีอะไรที่ฉันพบว่าใช้ได้ พวกเขามีตัวเลือกบันทึกเป็น PDF ใน excel 2013 ซึ่งดูเหมือนว่าจะทำงานได้ดีที่สุดสำหรับฉัน ขอบคุณ!
Whodat

1
LibreOffice Writer> Draw> SVG Export เวิร์กโฟลว์ทำงานเหมือนคาถา! คุณสามารถเพิ่ม Calc ในสมการได้ แต่คุณต้องใช้วางแบบพิเศษ > ข้อความที่จัดรูปแบบ (RTF)เพื่อคัดลอกตารางจริง (ไม่ใช่วัตถุ Calc) ลงในเอกสาร Writer
sd

1
ขอบคุณ! (ใช้ PDF และ SVG) เอาต์พุต SVG สามารถทำงานได้จากการวาดเช่นกัน (จัดรูปแบบที่ดีกว่าด้วยความหนาของบรรทัดแม้ว่านี่จะเป็นสาเหตุหลักมาจากการจัดรูปแบบต้นฉบับ) แต่ด้วยเอาต์พุต EPS และ SVG ฉันมีปัญหา เซลล์ก็จะเพิ่ม base64 เล็กเข้ารหัสภาพเป็นพื้นหลัง (?) i.stack.imgur.com/FGgFs.png การลบสิ่งเหล่านี้ ( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA.... ) โดยใช้นิพจน์ทั่วไปแก้ไขการจัดรูปแบบ (จำเป็นต้องมีพื้นหลังแบบโปร่งใส) และลดขนาดไฟล์ลงอย่างมาก (จาก 11 เมกะไบต์เป็น 200 กิโลไบต์)
Wilf

9

เมื่อคุณพูดถึงExcelสิ่งที่คุณสามารถทำได้คือใช้Gnumericเพื่อนำเข้าไฟล์. xls ของคุณลงในไฟล์และส่งออกเป็น SVG ซึ่งแตกต่างจาก Excel, Gnumeric มีตัวเลือกการส่งออกที่จะช่วยให้คุณสร้างองค์ประกอบที่ซับซ้อนมากขึ้นโดยไม่ต้องวาดภาพเหล่านั้นบน Inkscape

นอกจากนี้ยังมีส่วนขยายสำหรับ Inkscape ที่เรียกว่าNiceChartsที่ดีสำหรับการสร้างแผนภูมิวงกลมและแผนภูมิแท่งพื้นฐาน ยังไม่ได้รับการอัปเดตตั้งแต่ปี 2012 แต่ดูเหมือนว่าจะใช้งานได้ดี

ตัวเลือกอื่น ๆ คือGnuplot ( บรรทัดคำสั่ง - พร้อมส่วนหน้าแบบโต้ตอบหลายส่วน - ข้อมูลการโต้ตอบและเครื่องมือการวางแผนฟังก์ชั่นมีเอาต์พุต SVG สำหรับกราฟและแผนภูมิ) และMatplotlib ( ไลบรารีการวางแผนหลามและสามารถส่งออก SVG) ในที่สุดกฎบัตร SVGเป็นสคริปต์ Perlที่สร้างขึ้นเพื่อสร้างแผนภูมิ SVG บนเว็บเซิร์ฟเวอร์

สำหรับแผนภาพ , Graphvizสามารถผลิตโครงสร้างข้อมูลเป็นแผนภาพกราฟนามธรรมและเครือข่ายใน SVG และรูปแบบเวกเตอร์อื่น ๆ


0

เพราะผมจำเป็นต้องนั้นผมเพิ่งสร้างเครื่องมือออนไลน์ขนาดเล็กสร้าง piechart ใน SVG A: GitHub / SVG piechart ออนไลน์ หลังจากนั้นคุณสามารถแก้ไขได้ด้วย Inkscape การเปิดไฟล์ SVG ที่สร้างขึ้น


สวัสดี Remmel ยินดีต้อนรับสู่เว็บไซต์! เครื่องมือที่ยอดเยี่ยม คุณจะคิดคำตอบของคุณออกไปเล็กน้อยหรืออาจอธิบายว่าใครบางคนสามารถแก้ไขสิ่งนี้ด้วย Inkscape ในกรณีที่ผู้เริ่มต้นอาจไม่เข้าใจ
JohnB

เครื่องมือนั้นจะสร้างไฟล์ SVG ซึ่งเป็นไฟล์ประเภทเดียวกับที่ใช้โดย Inkscape ดังนั้นคุณจะต้องใช้เครื่องมือที่ใช้เว็บเพื่อส่งออกไปยัง SVG the piechart และในภายหลังเพื่อเปิดด้วย Inkscape
Remy Mellet

หน้าโหลด แต่การคลิกที่ปุ่มดูเหมือนจะไม่ทำอะไรเลย ...
Mladen Mihajlovic

0

เยี่ยมชมhttps://sourceforge.net/projects/inkscape-tables/files/inkscape-table-1.0.tar.gz/download

ดาวน์โหลดสคริปต์ python ตาราง inkscape; ติดตั้งเป็นส่วนขยายใน inkscape: เพื่อติดตั้งในเดเบียนแกะไฟล์ tar.gz โดยใช้ foo $: tar -zvxf filename.tar.gz เปิดไดเรกทอรีที่คลายการแพค เปิดหน้าต่างเทอร์มินัลในไดเรกทอรีนั้นและติดตั้งโดยใช้ // sudo ./install

สคริปต์จะติดตั้งอัตโนมัติและตัวเลือกตารางจะปรากฏในเมนูส่วนขยาย inkscape


0

LatexIt ซึ่งเป็นส่วนประกอบของการกระจาย MacTex เป็นวิธีที่รวดเร็วในการสร้างตารางในรูปแบบภาพแล้วนำเข้าสู่ Inkscape นี่เป็นอีกทางเลือกหนึ่งในการใช้ซอฟต์แวร์สเปรดชีต


0

เนื่องจากปัญหานี้ยังไม่ได้รับการแก้ไข (ในเดือนกันยายน 2018) ฉันขอแนะนำวิธีการแก้ปัญหาของฉันซึ่งได้รับแรงบันดาลใจจาก @Ananda Mahto วิธีการแก้ปัญหาของเธอไม่ได้ผลสำหรับฉันแม้ว่าความต้องการของฉันจะค่อนข้างง่าย

ดังนั้นฉันจึงทำตามขั้นตอนเหล่านี้:

  • ฉันใช้ LibreOffice เพื่อสร้างตารางและตกแต่งตามที่ต้องการ
  • ส่งออกเอกสารเป็น pdf
  • นำเข้าไฟล์ pdf ไปยัง inkscape เพื่อให้มีฐานในการทำงาน

เนื่องจากการสนับสนุน inkscape สำหรับ pdf ได้รับการปรับปรุงในช่วงหลายปีที่ผ่านมาด้วยวิธีการข้างต้นฉันสามารถรับตารางที่แก้ไขได้ใน inkscape ของฉัน แน่นอนว่ามันไม่ได้รวมเข้ากับโปรแกรมจริง แต่เป็นทางออกที่ดีที่สุดที่ฉันคิดไว้

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