其实OLE在VB6中的表现一直不太理想,特别是处理复杂的Word文档时经常只能显示部分内容,这可能跟内存分配和数据流传输有关。我之前查过资料,发现可以通过设置OleAutoActivate属性为vbAutoActivateAlways来提升激活稳定性,同时确保OleSizeMode设为vbOLESameSizeAsControl,避免缩放导致内容截断。还有一个关键是文档路径问题,如果路径含中文或空格,也可能导致加载异常,建议用短路径测试。最后别忘了在项目属性里引用MicrosoftOfficeObjectLibrary,不然有些功能根本不起作用
