gpt4 book ai didi

vba - 打开 HTML 文档时 Word Shapes 损坏

转载 作者:行者123 更新时间:2023-12-02 20:18:23 24 4
gpt4 key购买 nike

HTML 文档,可用 here ,似乎破坏了 VBA - 它会使 Word 2003 崩溃,而 Word 2010 似乎表现得很奇怪。

如果您在 Word 中打开 HTML 文档,请按 ALT+F11 进入 VBA 编辑器,添加一个类并粘贴以下代码:

Sub Test()
Dim obj As Document
Set obj = Application.ActiveDocument

MsgBox (obj.Shapes.Count)

For Each a In obj.Shapes
MsgBox (a) 'THIS NEVER GETS HIT - w00t
Next

End Sub

在第二个消息框上添加断点 - 它不会被击中。

这个说法很有道理。 Word 中的错误? HTML 损坏?

最佳答案

谢谢帕特里克

形状元素的路径属性似乎已损坏。我们需要仔细研究原始消息及其起源。

“原始”MSG 文件中的路径:

路径=“m@4@5l@4@11@9@11@9@5xe”

一旦静音(至path​​=""),问题就解决了。

http://msdn.microsoft.com/en-us/library/bb263871%28v=vs.85%29.aspx

我认为路径的逗号在某些时候会被转换为 at (@) 符号,因为如果我们替换它们,查看上面链接中的路径规范,它将是有效的。

关于vba - 打开 HTML 文档时 Word Shapes 损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23778495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com