Xuất đồ thị Excel dưới dạng tệp đồ họa vector (ví dụ: SVG)?


24

Làm cách nào tôi có thể xuất biểu đồ được tạo trong Excel dưới dạng tệp đồ họa vector có thể chỉnh sửa, ví dụ: SVG?

Khi tôi nhấp chuột phải vào biểu đồ trong Excel, tùy chọn 'Lưu dưới dạng hình ảnh ...' chỉ cung cấp các định dạng không phải là vectơ (như PNG và JPG) làm tùy chọn.

Tài nguyên duy nhất tôi tìm thấy trên đây là http://www2b.abc.net.au/science/techtalk/newposts/790/topic790744.shtm nơi không ai đưa ra câu trả lời thực sự. Giống như người hỏi ở đó, tôi không phiền nếu đó là một quá trình gồm nhiều bước, vd. Excel -> Mở Office -> SVG hoặc Excel -> pdf -> SVG.


Bạn đã thử bất kỳ phương pháp nào được mô tả trong bài viết đó chưa? Chẳng hạn, Excel -> PDF -> Inkscape -> SVG nghe có vẻ hứa hẹn. Bạn có phiên bản Excel nào? 2007 và mới hơn có thể lưu vào PDF nguyên bản.
Indrek

"Bạn đã thử bất kỳ phương pháp nào được mô tả trong bài viết đó chưa? Ví dụ: Excel -> PDF -> Inkscape -> SVG nghe có vẻ hứa hẹn." Không - không rõ chúng là phương pháp khả thi (ví dụ: bạn có thể sử dụng Inkscape để chuyển đổi PDF sang SVG). "Bạn có phiên bản Excel nào? 2007 và mới hơn có thể lưu vào PDF nguyên bản." Tôi có Excel 2007, nhưng làm cách nào để chuyển đổi PDF thành đồ họa vector có thể chỉnh sửa? Chương trình nào tôi sẽ chỉnh sửa nó trong?
tog22

Câu trả lời:


9

Mặc dù bạn thực sự có thể sao chép-'n-dán trực tiếp vào InkScape, bạn có thể mất một số định dạng trong quy trình. Xuất sang PDF đảm bảo rằng nền của tệp Excel của bạn cũng sẽ được giữ lại. Hoạt động rất tốt trong kinh nghiệm của tôi.

  1. Trong Microsoft Excel, "Lưu dưới dạng PDF".
  2. Trong Inkscape "Mở PDF".
  3. Thuộc tính tài liệu, mở rộng "Thay đổi kích thước trang thành nội dung" (hiddent), nhấp vào nút.
  4. Lưu vào SVG hoặc tập tin Meta nâng cao (emf).

Plugin để xuất PDF.

  1. Bổ trợ Microsoft Office 2007: Microsoft Lưu dưới dạng PDF hoặc XPS - "FileFormatConverters.exe" (37 MB)
  2. Bổ trợ bổ sung tạo tùy chọn menu mới "lưu dưới dạng pdf" trong Excel - "SaveAsPDFandXPS.exe" (933 KB)

Office 2010 trở lên hỗ trợ xuất trực tiếp sang pdf, không cần sử dụng plugin. Office 2013 trở lên thậm chí còn hỗ trợ chỉnh sửa các tệp pdf
phuclv

Sao chép và dán vào Inkscape hoạt động, nhưng không phải là một vector! SVG có thể chứa hình ảnh raster, nhưng nó rất rất khác nhau.
Lodewijk

@Lodewijk, bạn cần thực hiện Dán đặc biệt và chọn Ảnh (Metafile nâng cao). Tôi không chắc về Inkscape nhưng đây là cách nó hoạt động trong Corel Draw.
Simon

11
  1. Chọn lô Microsoft Excel của bạn.
  2. Sao chép.
  3. Mở Microsoft PowerPoint.
  4. Dán đặc biệt như siêu tệp nâng cao (EMF) vào một slide trống.
  5. Lưu trang chiếu PowerPoint của bạn dưới dạng tệp "định dạng khác" và chọn "EMF" (Siêu tệp Windows nâng cao).
  6. Nhập tệp EMF của bạn vào InkScapehủy nhóm đối tượng.
  7. Xóa tất cả không gian trống crappy kích thước A4 khỏi hình ảnh và thưởng thức.

Tôi không thấy tùy chọn EMF trong Chỉnh sửa> Dán đặc biệt - mặc dù có thể tôi đã sao chép sai. Tôi đã tạo video này về những gì tôi đã làm để bạn có thể thấy nếu tôi làm theo hướng dẫn của bạn sai: screencast-o-matic.com/watch/clf0DmCfd
tog22

Trong Windows, nó được viết là "Hình ảnh (Siêu dữ liệu nâng cao)" trong menu Paste-Special. Vì vậy, tôi nghĩ rằng, trong OSX, bạn nên nhấp vào "Hình ảnh" và hy vọng một menu tiếp theo sẽ xuất hiện trong đó có tùy chọn Metafile nâng cao.
Mehper C. Palavuzlar

Đây là những gì tôi thấy trên Windows: i.imgur.com/Oti8M.png
Mehper C. Palavuzlar

Trên OS X, nó không đưa ra bất kỳ lựa chọn nào sau 'Ảnh' và chỉ dán nó dưới dạng bitmap không thể chỉnh sửa. Một sự khác biệt về nền tảng kỳ lạ - dù sao tôi cũng sẽ nâng cao câu trả lời của bạn vì nó sẽ giúp người dùng Windows.
tog22

Chỉ cần sử dụng Crtl + V và Windows sẽ tự động dán tệp dưới dạng siêu tệp nâng cao. Phần còn lại hoạt động rất tốt, cảm ơn @Mehper C. Palavuzlar !!
maycca

6

Hãy thử Gnumeric . Nó hỗ trợ xuất đồ thị sang SVG nguyên bản. Có một phiên bản windows. Vì vậy, chuỗi công cụ sẽ Excel -> Gnumeric -> SVGhoặc thậm chí Gnumeric -> SVGkhông sử dụng Excel. IMHO đó là cách dễ nhất để có được biểu đồ của bạn trong SVG.


Cảm ơn, nhưng không có phiên bản Mac. Tôi đoán tôi có thể chạy nó trong Ubuntu VirtualBox, nhưng nó sẽ nhập các tệp Excel và biểu đồ của chúng chứ? Đây là một phần không thể thương lượng trong quy trình làm việc của tôi, vì đôi khi mọi người gửi cho tôi những thứ này và tôi sẽ không gặp nhiều may mắn khi họ chuyển đổi chương trình ...
tog22

Có, Gnumeric có thể nhập tệp Excel. Tôi không chắc chắn về các chi tiết về hỗ trợ Excel của Gnumeric, vì bản thân tôi sử dụng OpenOffice, nhưng tôi mong đợi một mức hỗ trợ tốt cho các tệp xls.
tohuwawohu

Nghe có vẻ hay, cho đến khi tôi cố tải xuống: "Chúng tôi hiện không phát hành hoặc phân phối nhị phân Windows." Tại sao ai đó sử dụng Excel (chủ yếu được sử dụng trên nền tảng Windows) sẽ thấy câu trả lời này hữu ích?
Fuhrmanator

@Fuhrmanator: Vâng, nhân viên Gnumeric buồn bã ngừng cung cấp các bản dựng Windows. Đối với những người vẫn muốn sử dụng Gnumeric (và các ứng dụng Linux hay khác) trên hộp windows, chỉ cần tạo một máy ảo. Sử dụng VirtualBox, thật đơn giản và miễn phí.
tohuwawohu

@tohuwawohu Cài đặt VirtualBox và Linux không dễ hơn cài đặt Inkscape, như đề xuất trong câu trả lời khác. Câu trả lời của bạn bây giờ sai lệch về thời gian (tôi nhận ra đó không phải là lúc bạn đăng nó, nhưng thật đáng buồn là mọi thứ thay đổi).
Fuhrmanator

4

Sử dụng Excel 2007 trong Windows XP, tôi cũng phát hiện ra rằng các biểu đồ được sao chép được dán dưới dạng bitmap trong Inkscape. Điều này khác với hành vi của Excel 2003 trên Windows 7.

Tôi đã tìm thấy một cách giải quyết - nếu bạn chọn các ô bao quanh biểu đồ (cũng sẽ bao gồm biểu đồ) và sao chép, bạn có thể dán đồ họa vector trong Inkscape như mong đợi. Nhược điểm nhỏ duy nhất là bạn phải loại bỏ thủ công lưới các ô excel còn lại bên dưới đồ họa của bạn.


3

Các phiên bản PowerPoint mới hơn cho phép bạn Lưu & Gửi dưới dạng PDF. Sử dụng tính năng đó để tạo tệp PDF, sau đó mở tệp đó trong Inkscape và chỉnh sửa bằng cách hủy ghép nối, sau đó thay đổi kích thước trang thành bản vẽ và lưu dưới dạng SVG.


2

Bạn có thể cố gắng chỉ sao chép một biểu đồ (Ctrl-C) và dán nó vào Inkscape (và sau đó lưu dưới dạng SVG). Nó hoạt động với tôi trên Excel 2003, Inkscape (0.48.4) và Windows Vista (Máy tính mượn), vì ít nhất trong Windows, định dạng sao chép mặc định dường như là EMF. Nhưng sau đó tôi đoán Clipboard OS X có thể xử lý việc này khác đi và sao chép / dán một bitmap thay thế.


2

Để tránh bước "cắt xén PDF" được đề cập trong một số câu trả lời, bạn có thể đặt biểu đồ trên Bảng tính của chính nó với kích thước giấy phù hợp và lề không. Ví dụ: trong Windows Excel 2007:

  1. Chọn biểu đồ, từ menu bật lên chọn Di chuyển Biểu đồ ... | Tờ mới
  2. Trên Bảng biểu đồ mới, Bố cục trang | Lợi nhuận | Lợi nhuận tùy chỉnh và không có tất cả
  3. Thay đổi kích thước biểu đồ theo kích thước mong muốn bằng cách kéo góc dưới bên phải của nó
  4. Xem kích thước kết quả từ Công cụ biểu đồ | Định dạng | Kích thước
  5. Chọn kích thước gần từ Bố cục trang | Kích thước và điều chỉnh khi cần thiết

Nếu không có kích thước đủ gần hoặc bạn muốn chính xác, bạn sẽ cần tạo một kích thước trang tùy chỉnh. Không giống như Word, Excel không cho phép bạn làm điều đó mà sử dụng kích thước từ trình điều khiển máy in.

  1. Bố cục trang | Kích thước | Thêm khổ giấy | In ..., chọn máy in có trình điều khiển cho phép bạn tạo kích thước trang tùy chỉnh - hầu hết các trình điều khiển PostScript hoặc PDF bình thường đều làm
  2. Tùy chọn ... | Nâng cao ... | Khổ giấy | Kích thước trang tùy chỉnh PostScript
  3. Đặt kích thước, chú ý để đặt đúng đơn vị và hoán đổi chiều rộng và chiều cao (mặc định in Excel theo chiều ngang)

Có lẽ tốt nhất là không có một phác thảo xung quanh biểu đồ trong chính PDF: bạn có thể chọn Định dạng biểu đồ khu vực | Màu viền | Không có dòng.


Câu trả lời tốt nhất! Cũng hoạt động trong Excel 2016 (cả Mac và Windows).
CentAu

2

Đây là một phương pháp sử dụng Excel và Powerpoint cho Windows. Sao chép biểu đồ vào bảng tạm trong Excel bằng lệnh sao chép trong tab trang chủ của ruy-băng. Quá khứ đặc biệt vào một slide trống trong Powerpoint bằng menu Paste trong ruy-băng. Cuộn xuống và chọn "Hình ảnh (siêu tệp nâng cao)" từ menu thả xuống trong hộp thoại. Sau đó bấm OK Biểu đồ xuất hiện trong Powerpoint. Đảm bảo rằng biểu đồ được chọn, sau đó đi đến Sắp xếp> Ungroup. Một hộp thoại sẽ xuất hiện ... "Đây là ảnh đã nhập, không phải nhóm. Bạn có muốn chuyển đổi nó thành Đối tượng Vẽ của Microsoft không?" nhấp vào có Bạn gần như ở đó! Hãy chắc chắn rằng grahp vẫn được chọn. Quay trở lại Sắp xếp> Ungroup và bấm Tất cả các thành phần của biểu đồ bây giờ sẽ là các đối tượng vectơ Powerpoint. Chúc mừng, thưởng thức.


1

Tôi có thể giới thiệu plugin Excel này: Hộp công cụ XL

Nó cho phép xuất biểu đồ trực tiếp dưới dạng tệp EMF, có thể được chuyển đổi bằng Inkscape sang SVG.


1

Đây là quy trình làm việc của tôi trên Mac OS X chạy Excel 2011.

  1. Nhấp chuột phải vào biểu đồ và chọn "Lưu dưới dạng hình ảnh". Lưu nó dưới dạng PDF.
  2. Mở tệp PDF trong Adobe Acrobat.
  3. Chuyển đến Tệp> Lưu dưới dạng> Tùy chọn khác> PostScript được đóng gói. Tiết kiệm.

Tệp EPS sau đó có thể được mở trong trình chỉnh sửa vector yêu thích của bạn như Illustrator.

Lưu ý rằng bạn cũng có thể đặt tệp PDF trực tiếp vào tài liệu Illustrator của mình, nhưng trong trường hợp của tôi, bất kỳ văn bản nào trong hình ảnh đều biến thành rác. Nếu biểu đồ của bạn không có số lượng văn bản lớn, một tùy chọn tốt hơn có thể là bỏ qua bước EPS (biến phông chữ thành đường dẫn) và sửa thủ công văn bản rác trong quá trình nhập PDF của Illustrator.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.