【发布时间】:2015-03-30 03:13:41
【问题描述】:
我有一些 HTML 文件,我用 Word 打开并保存为 docx 文件。我运行了一些宏来断开图形上的链接,以便它们嵌入到 doc 文件中,但我还没有想出任何方法将文件超链接转换为嵌入的附件。
当我用word打开htm文件时,它看起来像这样:
{HYPERLINK "C:\\xxxx\\test.zip \o "test.zip"}
在记事本中打开的实际html代码基本是这样的
<a href="C:\xxxx\test.zip" title="test.zip"><img src="C:\xxxx\0000002.gif" style="border-width: 0" /><span style="font-family: Arial; font-size: 9pt; color: #000000">test.zip</span></a>
.gif 是一个代表 zip 文件的小图标。
理想情况下,我希望最终 docx 文件看起来像我刚刚手动拖入文件并将其附加到文档正文中。
【问题讨论】:
-
这是从插入文件手动完成的,不是吗?您是否尝试过使用宏记录器来获取此示例? (有时Word中的宏记录器没用……)
-
看起来它使用了 Selection.InlineShapes.AddOLEObject ClassType:="CompressedFolder" 但我不确定如何将现有的超链接转换为类似的东西。
标签: html vba ms-office ms-word