我想以编程方式将表格数据(格式和公式)从HTA(HTML应用程序)复制到剪贴板,然后粘贴到Excel中。 Excel支持一种名为SYLK的文本格式来完成这项任务,但是我遇到了一个在window.clipboardData.setData(格式,数据)中过度验证的问题,其格式被限制为“文本”或“ URL“,如果格式设置为其他任何内容,则给出错误”对方法或属性访问的意外调用“,如果format设置为”SYLK“,Excel仅识别SYLK文本,否则它将粘贴为普通文本。
我想知道是否有另一种方法可以从HTA设置剪贴板数据,例如通过预先安装了Windows或Office的COM控件,这样我就可以将SYLK数据复制到剪贴板。
我知道我可以编写一个自定义COM控件并将其安装在每个客户端上,但此时我可能最好只写一个文件并打开文件而不是使用剪贴板。