Google表格API v4和valueInputOption

yur*_*art 4 api google-sheets google-sheets-api

我的电子表格中有三列.第一个是日期,第二个和第三个是简单的字符串.

当我批量上传我的数据时valueInputOption = "RAW",我的Date列得到了错误的结果.所有日期都有一个看不见的撇号.字符串列没问题.

当我使用valueInputOption = "USER_ENTERED"所有日期都很好,但其他值不是作为实际值解释,而是作为Google解析的值.例如,字符串"2-3-4"将表示为02/04/2004或类似的东西.

我希望数据列表示为USER_ENTERED和字符串列表示为RAW.

有没有办法设置valueInputOption单元格(列)?

yur*_*art 9

我找到了答案.

为了使所有needeed数据表示为字符串,您应该:

  • set valueInputOption = USER_ENTERED;
  • 在它前面添加撇号,就像这个'.

在这种情况下,其他列类型将根据Google自己的算法自动确定,并且带有'符号前面的单元格的列将完全按照您输入的方式显示

当所有电子表格列都设置了自动类型时,它可以工作.不确定具有其他格式类型的colums会发生什么.