Copiatura di righe e colonne

Introduzione

A volte è necessario copiare righe e colonne in un foglio di lavoro senza copiare l’intero foglio di lavoro. Con Aspose.Cells, è possibile copiare righe e colonne all’interno o tra i fogli di lavoro. Quando viene copiata una riga (o colonna), vengono copiati anche i dati contenuti al suo interno, inclusi formule - con riferimenti aggiornati - e valori, commenti, formattazione, celle nascoste, immagini e altri oggetti grafici.

Come copiare righe e colonne con Microsoft Excel

  1. Seleziona la riga o la colonna che desideri copiare.
  2. Per copiare righe o colonne, fai clic su Copia sulla barra degli strumenti Standard, oppure premi CTRL+C.
  3. Seleziona una riga o una colonna sotto o alla destra di dove desideri copiare la tua selezione.
  4. Quando stai copiando righe o colonne, fai clic su Celle Copiate nel menu Inserisci.

Come incollare righe e colonne utilizzando le opzioni di incolla con Microsoft Excel

  1. Seleziona le celle che contengono i dati o altri attributi che desideri copiare.
  2. Nella scheda Home, fai clic su Copia.
  3. Fai clic sulla prima cella nell’area in cui desideri incollare quello che hai copiato.
  4. Nella scheda Home, fai clic sulla freccia accanto a Incolla, quindi seleziona Incolla speciale.
  5. Seleziona le opzioni desiderate.

Come copiare righe e colonne usando Aspose.Cells for .NET

Come copiare singole righe

Aspose.Cells fornisce il metodo copy_row della classe Cells. Questo metodo copia tutti i tipi di dati, incluse formule, valori, commenti, formati delle celle, celle nascoste, immagini e altri oggetti grafici dalla riga di origine alla riga di destinazione.

Il metodo copy_row richiede i seguenti parametri:

  • l’oggetto Cells di origine,
  • l’indice della riga di origine, e
  • l’indice della riga di destinazione.

Utilizza questo metodo per copiare una riga all’interno di un foglio o in un altro foglio. Il metodo copy_row funziona in modo simile a Microsoft Excel. Quindi, ad esempio, non è necessario impostare esplicitamente l’altezza della riga di destinazione, quel valore viene copiato anche.

Nell’esempio seguente viene mostrato come copiare una riga in un foglio di lavoro. Utilizza un file modello di Microsoft Excel e copia la seconda riga (completa di dati, formattazione, commenti, immagini e così via) e la incolla nella dodicesima riga nello stesso foglio di lavoro.

Puoi saltare il passaggio che ottiene l’altezza della riga di origine utilizzando il metodo Cells.get_row_height e poi imposta l’altezza della riga di destinazione utilizzando il metodo Cells.set_row_height poiché il metodo copy_row si occupa automaticamente dell’altezza della riga.

Come Copiare Più Righe

Puoi anche copiare più righe su una nuova destinazione utilizzando il metodo Cells.copy_rows che richiede un parametro aggiuntivo di tipo intero per specificare il numero di righe di origine da copiare.

Come Copiare Colonne

Aspose.Cells fornisce il metodo copy_column della classe Cells, questo metodo copia tutti i tipi di dati, inclusi formule - con riferimenti aggiornati - e valori, commenti, formati di celle, celle nascoste, immagini e altri oggetti disegnati dalla colonna di origine alla colonna di destinazione.

Il metodo copy_column richiede i seguenti parametri:

  • l’oggetto Cells di origine,
  • l’indice della colonna di origine e
  • l’indice della colonna di destinazione.

Utilizza il metodo copy_column per copiare una colonna all’interno di un foglio o in un altro foglio.

Questo esempio copia una colonna da un foglio di lavoro e la incolla in un foglio di lavoro in un altro documento.

Come Copiare Più Colonne

Similmente al metodo Cells.copy_rows, le API di Aspose.Cells forniscono anche il metodo Cells.copy_columns per copiare più colonne di origine in una nuova posizione.

Come Incollare Righe e Colonne con Opzioni di Incollaggio

Aspose.Cells fornisce ora PasteOptions utilizzando le funzioni copy_rows e copy_columns. Consente di impostare l’opzione di incollaggio appropriata simile a Excel.