代码执行的时候没有抱错
- var page = Forguncy.Page
- var pivot = page.getCell("pivot")
- var spread =pivot._pageCell.cellType._spread;
- /*spread.getActiveSheet().setActiveCell(
- window.localStorage.getItem("row")
- ,win
- dow.localStorage.getItem("col"))*/
- /*
- spread.setActiveSheetIndex(0);
- if(spread.getActiveSheetIndex()===0&&window.localStorage.getItem("row")!==9){
- setTimeout(()=>{
- spread.getActiveSheet().scroll(window.localStorage.getItem("row").slice(0,window.localStorage.getItem("row").length-1)*20,0)
- }, 100)
- }*/
- while(spread.getActiveSheet() ==null||spread.getActiveSheet() == undefined||spread.getActiveSheet() == {}) {
- alert(spread.getSheetCount())
- setTimeout(()=>{},100)
- }
- spread.setActiveSheetIndex(0);
- spread.getActiveSheet().scroll(window.localStorage.getItem("row").slice(0,window.localStorage.getItem("row").length-1)*20,0)
复制代码
上边的代码中,我注释的部分可以实现记录之前的焦点并回到滚动条大概的位置,但是考虑到机器本身的加载速度,我不知道透视表是否能在一秒钟内刷新完毕,所以就用了下面的方法,用while来判断透视表是否加载完毕,但是在条件上遇到了一点问题,我不知道怎么样才能够获取透视表的状态来判断它是否加载完毕,请问有相关的API可以进行参考的吗? |