Headers在通过JS的电子表格查询中被视为数据



我正试图使用谷歌可视化查询从电子表格中读取数据。我正在把axios的请求发送到我的电子表格中。获得响应后,输出将第一列显示为数据本身,而不是标题。我正在发送axios请求到url。

** let url =https://docs.google.com/spreadsheets/d/${id}/gviz/tq?tqx=out:csv&tq=${encodedQuery}&gid=${gid}**

我需要改变什么才能得到所有的标题,因为它应该是或所有的数据也工作得很好。电子表格有问题吗?我已经删除并重新创建了工作表,但问题仍然存在

在经历了7个小时的精神爆炸之后,我有了我发布的问题的解决方案。错误背后的原因仅仅是表单中的错误(空)赋值。通常,如果工作表中的第一项为空,那么这将成为数组中的错误赋值,并且查询无法检测数据的命令类型。它将header作为数据。为了避免这种情况,总是在工作表中填充第一组数据,以确保查询可以检测到数据的类型,并将标题视为标题而不是数据。

最新更新