Aspose.Cells23.12 切片器过滤,取消过滤之后,单元格的值不正确

当切片器没筛选时,透视表里面筛选的单元格是 (全部)。筛选之后,透视表里面筛选的单元格为筛选的值。但再次全选之后,透视表里面筛选的单元格还是筛选的值,而不是全部。
示例代码:

using Aspose.Cells;

var wb = new Workbook("input.xlsx");
var ws = wb.Worksheets[0];
ws.RefreshPivotTables();

var targetCell = ws.Cells["E1"];
// print: (All)
Console.WriteLine(targetCell.Value);

var slicer = ws.Slicers[0];
// select alex
foreach (var cacheItem in slicer.SlicerCache.SlicerCacheItems)
{
    cacheItem.Selected = cacheItem.Value == "Alex";
}
slicer.Refresh();
// print: Alex
Console.WriteLine(targetCell.Value);

// select all
foreach (var cacheItem in slicer.SlicerCache.SlicerCacheItems)
{
    cacheItem.Selected = true;
}
slicer.Refresh();
// print: Alex
// expected: (All)
Console.WriteLine(targetCell.Value);

样例文件:
input.zip (11.5 KB)

@CatPP,

感谢您提供模板文件。

经过初步测试后,我可以使用模板 XLSX 文件重现您提到的问题。 我发现取消过滤后,切片器过滤中单元格的值不正确。

我们需要对您的问题进行彻底评估。 我们已在内部问题跟踪系统中打开以下新票证,并将根据免费支持政策中提到的条款提供修复。
问题 ID:CELLSNET-54826

一旦我们有更新,我们会通知您。

@CatPP,

我们很高兴地通知您,您的问题现已得到解决。 该修复将包含在我们计划于 2024 年 1 月上半月发布的即将发布的版本 (Aspose.Cells v24.1) 中。下一个版本发布时,您将收到通知。

The issues you have found earlier (filed as CELLSNET-54826) have been fixed in this update. This message was posted using Bugs notification tool by johnson.shi