2 种快速提取 Word 文档中嵌入的 MS Office 文件的方法

立即分享:

在今天的文章中,我们将为您提供两种快速提取 Word 文档中嵌入的所有 MS office 文件的方法。

每隔一段时间,我们就可以继承一个包含多个嵌入文件的 Word 文档,如下所示:带有嵌入式文件的 Word 文档

通常,要导出它们,我们必须打开文件然后保存。 但是,当文件很少时,这种方式是可以接受的。 一旦涉及到大量的对象,我们就要寻找一些更快捷、更省力的捷径。 为此,我们为您准备了以下两种方法。

方法 1:更改文件扩展名

  1. 首先,在其他任何事情之前,我们建议您复制一份 tar获取文件,以防任何事件可能对其造成损坏。
  2. 其次,右键单击文档图标,然后在菜单上选择“重命名”。
  3. 第三,将扩展名“.docx”更改为“.docx”。zip“。
  4. 您会遇到警告消息,只需单击“是”。单击“是”更改文件扩展名
  5. 文档转换为 zip 文件,双击打开。
  6. 现在双击打开“word”文件夹。
  7. 然后双击打开“embeddings”文件夹。 您可以在那里找到所有文件,但无法识别。 麻烦的是你必须重命名它们。提取没有可识别名称的嵌入式文件

方法二:运行Word宏

  1. 首先和形式ost,单击“开发人员”选项卡,然后单击“Visual Basic”。 或者,如果“开发人员”选项卡不可用,则只需按“Alt+F11”即可。点击“开发者”->点击“Visual Basic”
  2. 接下来单击“正常”项目。
  3. 然后单击“插入”选项卡。
  4. 在下拉菜单中选择“模块”。点击“普通”->点击“插入”->点击“模块”
  5. 现在双击新模块以获得编码空间。
  6. 并在此处粘贴以下代码:
Sub ExtractAndSaveEmbeddedFiles()
  Dim objEmbeddedShape As InlineShape
  Dim strShapeType As String, strEmbeddedDocName As String
  Dim objEmbeddedDoc As Object
 
  With ActiveDocument
  For Each objEmbeddedShape In .InlineShapes
 
  '  Find and open the embedded doc.
  strShapeType = objEmbeddedShape.OLEFormat.ClassType
  objEmbeddedShape.OLEFormat.Open
 
  '  Initialization
  Set objEmbeddedDoc = objEmbeddedShape.OLEFormat.Object
 
  '  Save embedded files with names as same as those of icon label. 
  strEmbeddedDocName = objEmbeddedShape.OLEFormat.IconLabel
  objEmbeddedDoc.SaveAs "C:\Users\Public\Documents\New folder\" & strEmbeddedDocName
  objEmbeddedDoc.Close
 
  Set objEmbeddedDoc = Nothing
 
  Next objEmbeddedShape
  End With
End Sub
  1. 最后,单击“运行”按钮或按“F5”。粘贴代码->点击“运行”

所有嵌入文件将以其原始名称存储在特定目录下。具有可识别名称的文件

注意::

在代码行“objEmbeddedDoc.SaveAs “C:\Users\Public\Documents\New folder\” & strEmbeddedDocName“中,”C:\Users\Public\Documents\新建文件夹\”是存放文件的位置。 记得用实际的替换它。

妥善保管 Word 文件

由于你们中的一些人经常使用 Word,因此面对 败字 可以是家常便饭。 因此,这就是为什么我们非常重视处理好文件。 毕竟,一旦文件损坏,恢复它的生命既需要时间又需要金钱。

作者简介:

Vera Chen 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术的世界领先者,包括修复 损坏的Excel 以及 pdf 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。