GridDesktop取消筛选和隐藏时,显示不完整

因为GridDesktop只加载了和可见单元格一样的行和列,当加载的文档本身具体筛选或隐藏行列时,取消筛选或隐藏时,有部分内容就会显示不出来。

现在版本的excel已经对筛选、隐藏的行和列有特殊的处理,不用取消隐藏也可以拉出来,如图。这个功能做起来可能比较麻烦,GridDesktop
能不能在加载时取消所有的筛选和隐藏。这样就不用管这些事情的了。

无标题1.jpg (52.8 KB)

@hudaming,

感谢您提供屏幕截图和详细信息。

在Aspose.Cells.GridDesktop中,通常,我们在将Excel文件加载到GridDesktop矩阵时尝试模仿MS Excel的未过滤和隐藏的行/列。 能否请您压缩并附上您的 Excel 文件。 我们将记录适当的票证以进行评估。

原文件副本工资.zip (46.0 KB)

@hudaming,

感谢您提供示例 Excel 文件。

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

@hudaming
现在刚打开来的结果是和excel一致的,
但是点开下拉选择筛选列表选项里面的条目和excel不一致,这个确实有问题,我们将尽量保持和excel一致,我们会进行修复

不光是取消筛选,还有取消列隐藏和行隐藏.你可能没有注意,我把有的行和列都隐藏了.列从a,直接就到E了.行从141直接就到146了.取消隐藏之后.显示就有问题了

@hudaming,

感谢您提供更多详细信息。 我们也会评估和考虑。

@hudaming
就是综合了筛选和隐藏,在单子里面进行了记录,后面我们具体会考虑到,模仿excel的效果

@hudaming,

这是为了通知您,您的问题(“之前记录为“CELLSNET-54168”)已得到解决。Aspose.Cells.GridDesktop 的修复将包含在我们即将发布的版本(Aspose.Cells 包 v23.11)中,我们将在该版本中发布该版本。 计划本周发布,新版本发布时会通知您。

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

在v23.11版本里面
增加了api
GridCells.UnhideColumns()
GridCells.UnhideRows()
例如:下面代码把所有隐藏的行列显示出来

 // we now add UnhideRows/UnhideColumns api
 //you can unhide all rows /columns use the below code:
 int row = gridDesktop1.Worksheets[0].Cells.MaxRow;
 gridDesktop1.Worksheets[0].Cells.UnhideRows(0, row+1, 20);
 int col = gridDesktop1.Worksheets[0].Cells.MaxColumn;
 gridDesktop1.Worksheets[0].Cells.UnhideColumns(0, col + 1, 80);