Python调用Tableau REST API提取图片时滚动内容无法完整导出问题求助
解决Tableau REST API导出长视图图片截断方案
你遇到的内容截断是Tableau REST API默认仅导出视图可视区域内容导致的,无需调整现有请求逻辑,仅需要在GET请求URL中追加对应查询参数即可解决:
- 核心必填参数:追加
fullSize=true,开启后API会导出完整视图内容,而非仅当前视口可见部分,专门适配带有滚动条的长表格、长明细视图场景 - 可选适配参数:如果开启
fullSize后仍存在内容截断,可手动指定导出图片的宽高参数,单位为像素,可根据实际视图长度调整数值,例:height=5000&width=1920
调整后的请求URL示例
url = "http://tableau.xyz.com/api/3.7/sites/bfda4337123971272/views/b55-83e229905e17/image?image-resolution=high&fullSize=true&height=5000&width=1920"
额外注意:如果你的视图开启了分页展示,导出图片默认只会返回第一页内容,需要先在Tableau服务端关闭对应视图的分页功能,再调用接口即可导出全量明细内容。
内容的提问来源于stack exchange,提问作者Yogesh Suneja
相关产品推荐
相关产品推荐

