老版word(2003/2007)不解析html标签,仅支持cf_bitmap、cf_enhmetafile或cf_rtf剪贴板格式,故粘贴含的html时图片丢失;word 2010起仅支持内联base64图片(如data:image/png;base64,…),对http/本地路径静默丢弃;程序化插入应使用vba addpicture()或openxml sdk直接处理本地图片文件。
老版 Word(如 2003、2007、2010)直接粘贴或插入 HTML 中的 <img alt="老版word插html图片异常何因_版本支持差异及应对计【说明】" > 标签会失败,根本原因不是“不支持 HTML”,而是它压根不解析 HTML 文本里的标签——它只认 RTF、OLE 或原生图片对象。
Word 2003/2007 不解析 HTML 标签,只吃“渲染后”的位图
你复制一段含 <img src="logo.png" alt="老版word插html图片异常何因_版本支持差异及应对计【说明】" > 的 HTML 到剪贴板,再粘进 Word,Word 并不会去读取该标签、下载图片、解码渲染;它只接收操作系统剪贴板当前提供的数据格式。老版 Word 默认只接受 CF_BITMAP、CF_ENHMETAFILE 或 CF_RTF,而现代浏览器复制 HTML 片段时,虽然也放了 text/html 格式到剪贴板,但 Word 这些版本完全忽略它。