Excel中选择性粘贴,添加操作(Excel Paste Special and Add Opera

2019-10-16 14:53发布

当我们想添加一个数字(例如5)所有的Excel工作表单元格,您可以复制单元格包含值5,我们希望(例如10×10范围),右键单击 - >选择性粘贴再检查其他细胞的选择范围添加操作,然后单击确定。

我想5添加到所有细胞的选择范围在C#中的Excel互操作的dll。 如何才能实现这一目标?

Answer 1:

要执行选择性粘贴 - >添加操作是相当容易的。 假设你已经有一个Worksheet对象下面的工作:

// Copy the initial value from cell A1

xlWorksheet.get_Range("A1", "A1").Copy(Missing.Value);

// Paste special (with Addition) the value over cells A2 to J11

xlWorksheet.get_Range("A2", "J11").PasteSpecial(Excel.XlPasteType.xlPasteAll,
    Excel.XlPasteSpecialOperation.xlPasteSpecialOperationAdd, false, false);

你可以找到PasteSpecial方法的完整说明在这里 。



文章来源: Excel Paste Special and Add Operation