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片段,您可以使用以下步骤重现此错误:
- 从加载项中select“
Create Table
” - 打开
Category
列的filter - 取消select
null
或(blanks)
(一个或另一个,不是两个,但稍后更多) - 从加载项中select“
Get Table Columns
”
关于#3,如果您selectnull
和(blanks)
(或者与其他值组合),它会成功。 只有在null
或只有 (blanks)
被过滤掉时才会出现此问题。
请注意,在Chrome中运行的Excel Online中, (blanks)
可以正常工作,但null
仍会失败。