/// <summary> /// Pegar una formula de la celda seleccionada. /// </summary> public override void pegarFormula() { XlPasteType tipo = XlPasteType.xlPasteFormulasAndNumberFormats; XlPasteSpecialOperation operacion = XlPasteSpecialOperation.xlPasteSpecialOperationNone; _seleccionado.PasteSpecial(tipo, operacion, false, false); }
/// <summary> /// Pegar los datos de una celda o celdas seleccionadas. /// </summary> public override void pegarValoresCelda() { XlPasteType tipo = XlPasteType.xlPasteAll; XlPasteSpecialOperation operacion = XlPasteSpecialOperation.xlPasteSpecialOperationNone; _seleccionado.PasteSpecial(tipo, operacion, false, false); }
public object PasteSpecial(XlPasteType Paste, XlPasteSpecialOperation Operation, object SkipBlanks, object Transpose) { throw new NotImplementedException(); }
/// <summary>将 Range 从剪贴板粘贴到指定的区域中。 /// </summary> /// <param name="Paste">要粘贴的区域部分。</param> /// <param name="Operation">粘贴操作。</param> /// <param name="SkipBlanks">如果为 True,则不将剪贴板上区域中的空白单元格粘贴到目标区域中。默认值为 False。</param> /// <param name="Transpose">如果为 True,则在粘贴区域时转置行和列。默认值为 False。</param> public dynamic PasteSpecial(XlPasteType Paste = XlPasteType.xlPasteAll, XlPasteSpecialOperation Operation = XlPasteSpecialOperation.xlPasteSpecialOperationNone, bool? SkipBlanks = null, bool? Transpose = null) { _objaParameters = new object[4] { Paste, Operation, SkipBlanks == null ? System.Type.Missing : SkipBlanks, Transpose == null ? System.Type.Missing : Transpose }; return _objRange.GetType().InvokeMember("PasteSpecial", BindingFlags.InvokeMethod, null, _objRange, _objaParameters); }