因为GridDesktop只加载了和可见单元格一样的行和列,当加载的文档本身具体筛选或隐藏行列时,取消筛选或隐藏时,有部分内容就会显示不出来。
现在版本的excel已经对筛选、隐藏的行和列有特殊的处理,不用取消隐藏也可以拉出来,如图。这个功能做起来可能比较麻烦,GridDesktop
能不能在加载时取消所有的筛选和隐藏。这样就不用管这些事情的了。
无标题1.jpg (52.8 KB)
感谢您提供屏幕截图和详细信息。
在Aspose.Cells.GridDesktop中,通常,我们在将Excel文件加载到GridDesktop矩阵时尝试模仿MS Excel的未过滤和隐藏的行/列。 能否请您压缩并附上您的 Excel 文件。 我们将记录适当的票证以进行评估。
感谢您提供示例 Excel 文件。
我们需要彻底评估您的问题并尽快解决。 我们已在内部问题跟踪系统中打开以下新票证,并将根据免费支持政策中提到的条款提供修复。
问题 ID:CELLSNET-54168
不光是取消筛选,还有取消列隐藏和行隐藏.你可能没有注意,我把有的行和列都隐藏了.列从a,直接就到E了.行从141直接就到146了.取消隐藏之后.显示就有问题了
这是为了通知您,您的问题(“之前记录为“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);