wpsApp.value = WebOfficeSDK.init(initConfig)
wpsApp.value.on('fileOpen', async () => {
try {
console.log('文档已打开,准备就绪')
initializeWPS()
console.log('WPS应用已就绪')
} catch (err) {
console.error('文档就绪失败:', err)
}
})
async function initializeWPS() {
try {
await wpsApp.value.ready()
wpsApplication.value = wpsApp.value.Application
console.log('WPS 初始化成功')
wpsApplication.value.ActiveDocument.ActiveWindow.Selection.GoTo(-1, 1, 1, '书签5youxiang')
setTimeout(() => {
console.log('跳转书签3')
wpsApplication.value.ActiveDocument.ActiveWindow.Selection.GoTo(-1, 1, 1, '书签3:项目类型')
}, 5000)
emit('setWpsApp', wpsApplication.value)
return true
} catch (error) {
console.error('WPS 初始化失败:', error)
return false
}
}
fileOpen时在initializeWPS方法中同步调用跳转书签的方法是可以成功的,setTimeout里面的跳转却没有反应,也没有报错信息。同理其它方式触发操作时如跳转替换书签内容ReplaceBookmark都无效,不管是wpsApplication直接调用还是重新wpsApp.value.ready()去调用都无效。 请问该如何操作