首页 > 解决方案 > office-js 读取数据透视表过滤器的方式中的明显错误

问题描述

我正在尝试使用 office-js 来读取数据透视表过滤器中的哪些项目已被用户选择。当用户选择单个值(未选中“选择多个项目”复选框)时,如下所示:

数据透视表设置为显示单个值

数据透视表的 filterHierarchies-->fields 会将每个项目的可见属性显示为真——即使只选择了一个。

如果选择了相同的过滤器,但选中了“选择多个项目”复选框,如下所示

数据透视表设置为显示单个值

可见属性将被正确报告。

我已经发布了一个插件以及一个在 github 上演示该问题的工作簿:

插件演示问题

我希望微软的 office js 团队将验证这是一个错误并努力纠正它。如果这种行为是预期的,我想了解在未选中“选择多个项目”复选框时如何判断选择了数据透视表过滤器中的哪个项目。

标签: exceloffice-js

解决方案


推荐阅读