我们使用Javascript和Tableau API在Tableau上开发了一个前端。我们有一个功能,用户可以导出到csv。我们通过将工作表的位置插入隐藏的iframe来完成此操作,如下所示
document.getElementById('iFrameExcel').src = "https://server/t/project/views/view1/sheet.csv
我想在下载完成时创建某种消息,但问题是我无法找到下载是否已完成的方法。下载完成后是否会出现Tableau api触发的事件?
答案 0 :(得分:-1)
如果要将CSV加载到新帧中,则帧加载事件将在加载时触发。
$("#iFrameExcel").load( function() {
//this fires when the frame loads
});
这意味着excel文档的内容处理以内联方式进入,用户的浏览器可以加载它。您确定您的用户可以加载excel inline吗?
https://jsfiddle.net/wx38rz5L/3574/
我是否因为使用了jquery而被投票?