Copiar filas y columnas

Introducción

A veces, es necesario copiar filas y columnas de una hoja de cálculo sin copiar toda la hoja de cálculo. Con Aspose.Cells, es posible copiar filas y columnas dentro o entre libros. Cuando se copia una fila (o columna), también se copian los datos contenidos en ella, incluidas fórmulas (con referencias actualizadas) y valores, comentarios, formato, celdas ocultas, imágenes y otros objetos de dibujo.

Cómo copiar filas y columnas con Microsoft Excel

  1. Seleccione la fila o columna que desea copiar.
  2. Para copiar filas o columnas, haga clic enCopiar sobre elEstándar barra de herramientas o presioneCTRL+C*.
  3. Seleccione una fila o columna debajo o a la derecha de donde desea copiar su selección.
  4. Cuando esté copiando filas o columnas, haga clic enCopiado Cells sobre elInsertar menú.

Cómo pegar filas y columnas usando las opciones de pegado con Microsoft Excel

  1. Seleccione las celdas que contienen los datos u otros atributos que desea copiar.
  2. En la pestaña Inicio, haga clic en Copiar*.
  3. Haga clic en la primera celda en el área donde deseapegar lo que copiaste.
  4. En la pestaña Inicio, haga clic en la flecha junto aPegar y luego seleccione Pegar Especial.
  5. Selecciona elopciones quieres.

Cómo copiar filas y columnas usando Aspose.Cells for .NET

Cómo copiar filas individuales

Aspose.Cells proporciona laCopiar fila método de laCellsclase. Este método copia todo tipo de datos, incluidas fórmulas, valores, comentarios, formatos de celda, celdas ocultas, imágenes y otros objetos de dibujo desde la fila de origen a la fila de destino.

ElCopiar filaEl método toma los siguientes parámetros:

  • la fuenteCellsobjeto,
  • el índice de la fila de origen, y
  • el índice de la fila de destino.

Utilice este método para copiar una fila dentro de una hoja o en otra hoja. ElCopiar filaEl método funciona de manera similar a Microsoft Excel. Entonces, por ejemplo, no es necesario establecer explícitamente la altura de la fila de destino, ese valor también se copia.

El siguiente ejemplo muestra cómo copiar una fila en una hoja de trabajo. Utiliza un archivo de Excel de plantilla Microsoft y copia la segunda fila (completa con datos, formato, comentarios, imágenes, etc.) y la pega en la fila 12 de la misma hoja de trabajo.

Puede omitir el paso que obtiene la altura de la fila de origen usando elCells.GetRowHeight método y luego establece la altura de la fila de destino usando elCells.SetRowHeight método como elCopiar filaEl método se encarga automáticamente de la altura de la fila.

Cómo copiar varias filas

También puede copiar varias filas en un nuevo destino mientras usa elCells.CopyRowsmétodo que toma un parámetro adicional de tipo entero para especificar el número de filas de origen que se copiarán.

Cómo copiar columnas

Aspose.Cells proporciona laCopiar columna método de laCellsclase, este método copia todo tipo de datos, incluidas fórmulas (con referencias actualizadas) y valores, comentarios, formatos de celda, celdas ocultas, imágenes y otros objetos de dibujo desde la columna de origen a la columna de destino.

ElCopiar columnaEl método toma los siguientes parámetros:

  • la fuenteCellsobjeto,
  • índice de la columna de origen, y
  • el índice de la columna de destino.

Utilizar elCopiar columnaMétodo para copiar una columna dentro de una hoja o en otra hoja.

Este ejemplo copia una columna de una hoja de trabajo y la pega en una hoja de trabajo de otro libro.

Cómo copiar varias columnas

Similar aCells.CopyRows método, las API Aspose.Cells también proporcionan laCells.CopyColumnsmétodo para copiar varias columnas de origen a una nueva ubicación.

Cómo pegar filas y columnas con opciones de pegado

Aspose.Cells ahora proporcionaOpciones de pegado mientras usa funcionesCopiar filas yCopiar columnas. Permite configurar la opción de pegado adecuada similar a Excel.