从一个网站使用ActiveX复制粘贴

4视图(30天)
函数str = CopyPasteIE (url);
哈= actxserver (“internetexplorer.application”);
哈哈。可见= 1;
导航(哈,url);
暂停(3);%暂停让页面加载
ha.document.execCommand (“selectall”,,);
ha.document.execCommand (“复制”,,);
str =剪贴板(“粘贴”);
结束
当我使用这个函数我得到这个错误:
没有适当的方法、财产或Interface.JScriptTypeInfo_JScript_Type_Info字段execCommand类。
错误在CopyPasteIE(第6行)
ha.document.execCommand (“selectall”,,);
什么需要改变,该函数将工作吗?我仍然使用MatLab R2014a如果任何区别。

接受的答案

Guillaume
Guillaume 2018年3月16日
编辑:Guillaume 2018年3月16日
根据的MSDN documenation 文档 财产,它返回的类型取决于加载的页面。
你联系的例子假定页面是一个html页面加载,在这种情况下 文档 返回一个 IHTMLDocument2 兼容的接口,它有一个方法 ExecCommand
在你的情况下,我估计页面加载javascript文件,因此 文档 返回一个JScriptTypeInfo接口这是完全不同的(我找不到文档)。
注意,自动化internet explorer不是特别良好的文档记录,现在已经废弃internet explorer,它会变得越来越难找到文档。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!