Copiar filas y columnas

Introducción

A veces es necesario copiar filas y columnas en una hoja de trabajo sin copiar toda la hoja de trabajo. 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.

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ú.

Usando Aspose.Cells

Copiar filas

Aspose.Cells proporciona el método CopyRow de la clase Aspose::Cells::ICells. 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.

El método CopyRow toma los siguientes parámetros:

  • el objeto fuente Cells,
  • 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. El método CopyRow 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 elObtener altura de fila método y luego establece la altura de la fila de destino usando elEstablecer altura de fila método como elCopiar fila El método se encarga automáticamente de la altura de la fila.

Copiar columnas

Aspose.Cells proporciona el método CopyColumn de la clase Aspose::Cells::ICells, 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 del origen. columna a la columna de destino.

El método CopyColumn toma los siguientes parámetros:

  • el objeto fuente Cells,
  • índice de la columna de origen, y
  • el índice de la columna de destino.

Utilice el método CopyColumn 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.