在Microsoft Word文档中插入SVG文件


75

如何将Inkscape SVG文件转换或插入到Microsoft Word文档?

注意:它必须是可编辑的。结果导出的PDF具有可选文本。


2
为什么.doc.pub.pdf我认为会更合适。
iglvzx 2012年

我的雇主要求能够重新定位我的简历。我正在编辑问题,因为它必须在文档中。它不是可取的,但事实如此。[编辑,指向简历的链接是doc一词的示例]
僧侣2012年

您可以同时访问Inkscape和Microsoft Word吗?
iglvzx 2012年

我想我在这里错过了一些东西。SVG是一种图形格式,您可以将其导出为任何图形格式(例如,作为GIF,PNG,JPG,BMP)并将其放在任何Word文档中。这将是.DOC文档中的图形,就像处理任何图片一样...
woliveirajr 2012年

它必须是可编辑的。结果导出的PDF具有可选文本。
僧侣2012年

Answers:


76

要将Inkscape绘图嵌入到Word文档中:

  1. 在Inkscape中打开文件。

    打开

  2. 将文件另存为增强型图元文件.emf)。

    另存为

  3. 一定要取消 Convert text to paths

    文本到路径

  4. .emf文件作为图片插入 Word文档中。

    插入 图片


编辑图形和文字:

  1. 右键单击图片,然后选择Edit Picture

    编辑

  2. 单击 Yes以转换为图形对象。

    宾语

  3. 多田!

    完成



这也适用于OpenOffice / LibreOffice Draw ODG文件。谢谢。
格雷格

2
你可以,如果你想导入任意SVG文件与平台无关,将它们转换在线
RAnders00

Mac仅支持wmf类型,不支持emf。至少有解决方案。
chmike

3
导出到EMF在Ubuntu-16.04 / Linux上的Inkscape-0.91中工作。(现在不是MS-Windows-only功能-可能在先前的评论中。)
Randall Whitman

24

2016更新

注意:仅当您具有 Office 365订阅时,此功能才可用。如果您是Office 365订阅者,请确保您具有最新版本的Office。

Microsoft Word 2016现在可以直接导入SVG了

  1. 将光标放在要插入图像的位置。
  2. 转到功能区的“ 插入”选项卡。
  3. 点击图片

    在此处输入图片说明

  4. 导航到要插入的SVG文件所在的位置,然后选择它。点击插入

来源在Microsoft Office中插入SVG图像

尤其酷的是,从内部看时可以发现SVG已本地存储在OOXML中。与保存为栅格格式相比,这对于保留图像质量要好得多,并且比EMF / WMF更具互操作性。

平台:截至本文撰写时(2017年8月),Mac平台或Word Online似乎不支持SVG导入。

2019更新

Mac上现在支持SVG导入,至少已通过Office 365订阅确认。


5
尽管我在Word 2016(64Bit)上安装了最新更新,但是这对我不起作用。
戴维'17年

7
我有Office 2016 64Bit(16.07668.7101)。当我尝试插入SVG图像时,出现消息:“导入此文件时发生错误。”。我有Windows 10,但确实在Feedback Hub App上提交了一份报告,标题是:Word 2016不插入SVG图像
Devid

2
@Devid,从他们那里听到过任何消息吗?我在Windows 10上安装了Office 2016,而我导入SVG的工作仅产生了灰色相框图标。
katriel

3
@katriel我知道Office 2016的版本1707(内部版本8326.2073)。我使用以下SVG图像对其进行了测试:s.cdpn.io/3/kiwi.svg ,它可以正常工作。我通过拖放对其进行了测试。
戴维'17年

2
根据此答案中链接到的support.office.com文章-“仅当您有Office 365订阅时,此功能才可用”。我没有一个Office 365订阅,所以这不会对我在Windows 10的工作,即使我使用Office专业增强版2016
丹尼尔·席林

3

我正在使用word 2013,因此无法直接导入svg。但是,LibreOffice可以做到这一点。我正在使用LibreOffice 5,可以使用以下命令导入svg文件:

insert -> image -> choose your file

之后,我只是将导入的svg从LibreOffice复制到Office。似乎质量有所变化,但是出于目的。


0

也可以将对象从Inkscape直接复制粘贴到Word。但是,我想它们是作为光栅图像导入的,类似于Jpg。您可以在下面看到一个示例,其中我放大了一个细节以显示边框。

在此处输入图片说明

我有Inkscape 0.48,Microsoft Word 2010。


0

如何将图表从Inkscape复制和粘贴到Microsoft Word

还有另一种更简单的方法,不管使用什么年龄,包括Mac OS,该方法始终适用于所有软件。

  1. 在Inkscape中选择图。单击/选择页面左上方的黑色箭头。单击要移动的图的一角,然后将光标拉到图周围,以使黑框包围图。

  2. 选择“编辑”→“制作位图副本”。(这是列表的一半,旁边是照相机。)单击它。您的Inkscape图周围会出现很多虚线。

现在,这就是窍门。

  1. 选择“编辑”→“复制”。(不是“复制位图”。这样做两次会使某些人感到困惑。)单击。

  2. 然后打开您的Word文档。

  3. 单击您要放置图的光标。

  4. 在Word文档中,转到“编辑”→“粘贴”。单击。

  5. 瞧!您的图表出现在Word文档中并带有一个框并围绕它进行处理。

  6. 如有必要,通过选择并拖动右下角来调整大小,然后通过选择框并拖动来移动。

  7. 单击。盒子消失了。全部做完。救。


图像看起来模糊。Word是否仍将图像作为矢量图形处理?Word 2016为何仍不支持SVG?
chmike

1
@chmike“进行位图复制”步骤会将其作为导出栅格而不是矢量进行处理。即使是三年后,我也没有回答您的第二个问题。:)
亚伦·坎贝尔

0

另一种解决方案是使用Gimp,它可以读取SVG文件并将其导出为PNG格式。


1
这会起作用,但是会产生光栅化的图像,并且可能无法很好地打印。
Stephen McAteer
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.