Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
 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);
        }