We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

Aspose.Cells.Cell 和Aspose.Cells.GridDesktop.GridCell能增加object Tag属性吗?

Aspose.Cells.Cell 和Aspose.Cells.GridDesktop.GridCell能增加object Tag属性吗?
在拷贝粘贴的时候也粘贴到新位置

@Diego2020,

Aspose.Cells.Cell或Aspose.Cells.GridDesktop.GridCell没有对象Tag属性。 您能否详细说明您的需求以及为什么需要此属性? 我们可以检查一下是否可行。 另外,给我们一些示例文件和示例。

在填充表格的时候,会有一些附加信息需要记录,并且在填充的过程中,会有插入行和列的情况。

还是不太了解你的需求,你需要在单元格里补充一些额外东西?
现在单元格的存储和excel是一样的,暂时没有可以用来存储其他信息的额外字段。
对于插入行和列的情况,这本身是支持的
你能具体举个例子么,写一点大概的伪码,我们来看下你的需求

我需要在双击表格的时候,弹出对话框,在对话框中需要使用当前格的数据和当前格里的补充数据做为过滤条件去数据库里查询一些明细数据做展示

单元格的内容 除了excel里有的 单元格文字和样式信息,没有其他多余信息了
你自己做映射实现吧
打个比方 你可以用 表名加worksheet名字加单元格行列 作为key 来保存对应的信息

就是因为单元格的行列等信息不够,才想在每个格上增加一个Tag属性

为了实现和excel存储格式的兼容性 ,在单元格上我们没有额外的存储空间。
excel文件格式本身不具备这样的属性,所以我们没办法增加这个属性,
(假设你增加了额外信息在当前workbook,然后保存成excel文件,再打开这个文件这些信息还是没有)
你只能自己实现对应映射关系,就像我上面提到的这种

Excel的单元格有备注信息,操作步骤:选中单元格–数据–数据验证–切换到输入信息页,可以在下面的标题和输入信息栏对该单元格进行备注,并且可以设置在单元格显示时是否显示这个信息
image.png (29.0 KB)
image.png (40.9 KB)

we will provide GridCell.GetValidation()
Gets the validation which applied to this cell.
raise a jira ticket: CELLSNET-48117 to keep track on it.
等我们测试完马上发你

Aspose.Cells.GridDesktop.21.5.5.zip (6.4 MB)
please try this fix.
the example code is here below:
//add and set validation for cell
GridValidation gv = gridDesktop1.Worksheets[0].Validations.Add(1, 0);
gv.ShowInput = false;
gv.InputTitle=“title”;
gv.InputMessage=“message”;
//get validation ,if no validation ,it will return null
GridValidation gv2 = gridDesktop1.Worksheets[0].Cells[“A1”].GetValidation();

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