美文网首页
RefreshAll()后 操作Excel保存文档时的注意事项

RefreshAll()后 操作Excel保存文档时的注意事项

作者: 太克斯 | 来源:发表于2018-04-27 18:09 被阅读0次

注意 RefreshAll() 操作时,

如果需要更新的表格有很多,

则在refreshall()操作结束后(光标已经到了下一行语句),表格需要一段时间来进行数据的刷新,

但是,

powershell本身并不会等待刷新完成,而是直接运行下一条命令,这就可能造成save()操作时,表格没有全部刷新完毕的情况。

如果在save()时,表格还在刷新,那么之后的Excel.quit()操作时就会弹出 “是否需要保存改变” 的对话框,
其原因就是save()操作之后表格又进行了刷新,所以需要重新保存。

解决方法:

设置一个等待时间,使用sleep(x)函数来等待x秒,等数据全部刷新完成之后再进行保存。

相关文章

网友评论

      本文标题:RefreshAll()后 操作Excel保存文档时的注意事项

      本文链接:https://www.haomeiwen.com/subject/zmdilftx.html