Excel API – table.columns.load()失败,如果在“blanks”或“null”上过滤表

当为表( table.columns.load("filter") )加载filter时,如果filter应用于null(blanks)则返回以下错误:

 { "code": "GeneralException", "message": "There was an internal error while processing the request.", "errorLocation": "Filter.criteria" } 

这可以在ScriptLab中使用以下代码片段复制: https ://gist.github.com/jimbarrett33/59926acf035a0739447890664d798cab。

使用ScriptLab片段,您可以使用以下步骤重现此错误:

  1. 从加载项中select“ Create Table
  2. 打开Category列的filter
  3. 取消selectnull(blanks) (一个或另一个,不是两个,但稍后更多)
  4. 从加载项中select“ Get Table Columns

关于#3,如果您selectnull(blanks) (或者与其他值组合),它会成功。 只有在null只有 (blanks)被过滤掉时才会出现此问题。

请注意,在Chrome中运行的Excel Online中, (blanks)可以正常工作,但null仍会失败。