关于拖拽填充和公式条件格式的问题(SPNET-34173)
本帖最后由 Richard.Ma 于 2023-10-9 09:20 编辑有两个问题请教一下。
第一个问题:在拖拽填充时,如何控制默认按照“不带格式填充”填充目标区域,如下图。
第二个问题:条件格式如何实现含有公式的单元格填充指定单元格颜色,我已经尝试了FormulaConditionalFormattingRule和TextConditionalFormattingRule,可能是用法不太对,一直达不到预期。
烦请老师们解答
本帖最后由 Richard.Ma 于 2023-11-1 14:17 编辑
经确认,在UI中拖动填充时,选项将根据自动检测数据类型决定副本填充或序列填充列,以及默认填充值的这个选项,都无法通过代码直接来调整。
如果要仅填充值,客户可以使用代码调用AutoFill来填充值(值和公式)。代码如下:
fpSpread1.AsWorkbook().ActiveSheet.Cells["A1:A3"].Value = 1;
fpSpread1.AsWorkbook().ActiveSheet.Cells["A2"].Formula2 = "A1+1";
fpSpread1.AsWorkbook().ActiveSheet.Cells["A1:A3"].Interior.ColorIndex = 20;
fpSpread1.AsWorkbook().ActiveSheet.Cells["A1:A3"].AutoFill("A1:A10", AutoFillType.FillValues);
1.可以尝试这个代码
fpSpread1.DragFillDataOnly = true;
2.如果你的需求是根据单元格是否设置了公式为条件,添加条件样式的话,目前没有这种条件规则。
Richard.Ma 发表于 2023-10-7 18:20
1.可以尝试这个代码
DragFillDataOnly 这个属性不行,设置DragFillDataOnly =true后拖拽公式不会自动填充了。但是我截图那个spread自带的按钮却可以 好的,这个问题我和研发确认一下,然后给你回复,帖子暂时保留处理
页:
[1]