cccc 发表于 2023-10-7 17:01:28

关于拖拽填充和公式条件格式的问题(SPNET-34173)

本帖最后由 Richard.Ma 于 2023-10-9 09:20 编辑

有两个问题请教一下。
第一个问题:在拖拽填充时,如何控制默认按照“不带格式填充”填充目标区域,如下图。


第二个问题:条件格式如何实现含有公式的单元格填充指定单元格颜色,我已经尝试了FormulaConditionalFormattingRule和TextConditionalFormattingRule,可能是用法不太对,一直达不到预期。

烦请老师们解答

Richard.Ma 发表于 2023-10-7 17:01:29

本帖最后由 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);

Richard.Ma 发表于 2023-10-7 18:20:32

1.可以尝试这个代码
            fpSpread1.DragFillDataOnly = true;

2.如果你的需求是根据单元格是否设置了公式为条件,添加条件样式的话,目前没有这种条件规则。

cccc 发表于 2023-10-7 18:58:24

Richard.Ma 发表于 2023-10-7 18:20
1.可以尝试这个代码





DragFillDataOnly 这个属性不行,设置DragFillDataOnly =true后拖拽公式不会自动填充了。但是我截图那个spread自带的按钮却可以

Richard.Ma 发表于 2023-10-9 00:44:03

好的,这个问题我和研发确认一下,然后给你回复,帖子暂时保留处理
页: [1]
查看完整版本: 关于拖拽填充和公式条件格式的问题(SPNET-34173)