Copia 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 cartelle di lavoro.

Quando una riga (o colonna) viene copiata, vengono copiati anche i dati in essa contenuti, incluse formule - con riferimenti aggiornati - e valori, commenti, formattazione, celle nascoste, immagini e altri oggetti di disegno.

Copia di righe e colonne con Microsoft Excel

  1. Seleziona la riga o la colonna che desideri copiare.
  2. Per copiare righe o colonne, fare clic sucopia sulStandard barra degli strumenti o premereCTRL+C.
  3. Seleziona una riga o una colonna sotto o a destra del punto in cui desideri copiare la selezione.
  4. Quando si copiano righe o colonne, fare clic suCopiato Cells sulInserire menù.

Copia di una singola riga

Aspose.Cells fornisce ilcopyRow metodo delCellsclasse. Questo metodo copia tutti i tipi di dati inclusi formule, valori, commenti, formati di cella, celle nascoste, immagini e altri oggetti di disegno dalla riga di origine alla riga di destinazione.

IlcopyRow accetta i seguenti parametri:

  • la fonteCellsoggetto,
  • l’indice della riga di origine e
  • l’indice della riga di destinazione.

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

L’esempio seguente mostra come copiare una riga in un foglio di lavoro. Utilizza un file Excel modello Microsoft 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.

Il seguente output viene generato quando viene eseguito il codice seguente.

La riga viene copiata con il massimo grado di precisione e accuratezza

cose da fare:immagine_alt_testo

Copia di più righe

Puoi anche copiare più righe su una nuova destinazione mentre usi il fileCells.copyRows che accetta un parametro aggiuntivo di tipo integer per specificare il numero di righe di origine da copiare.

Di seguito è riportata un’istantanea del foglio di calcolo di input contenente 3 righe di dati, mentre lo snippet di codice fornito di seguito copia tutte e 3 le righe in una nuova posizione a partire dalla settima riga.

cose da fare:immagine_alt_testo

Ecco la visualizzazione del foglio di calcolo risultante dopo l’esecuzione dello snippet di codice sopra.

cose da fare:immagine_alt_testo

Copia di una singola colonna

Aspose.Cells fornisce ilcopyColumn metodo delCellsclass, questo metodo copia tutti i tipi di dati, incluse formule - con riferimenti aggiornati - e valori, commenti, formati di celle, celle nascoste, immagini e altri oggetti di disegno dalla colonna di origine alla colonna di destinazione.

IlcopyColumn accetta i seguenti parametri:

  • la fonteCellsoggetto,
  • indice della colonna di origine e
  • l’indice della colonna di destinazione.

Usa ilcopyColumn metodo 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’altra cartella di lavoro.

Una colonna viene copiata da una cartella di lavoro a un’altra

cose da fare:immagine_alt_testo

Copia di più colonne

Simile aCells.copyRows, le API Aspose.Cells forniscono anche ilCells.copyColumns per copiare più colonne di origine in una nuova posizione.

Ecco come appaiono i fogli di calcolo di origine e risultanti in Excel.

cose da fare:immagine_alt_testo

cose da fare:immagine_alt_testo

Incollare righe/colonne con le opzioni Incolla

Aspose.Cells ora forniscePasteOptions durante l’utilizzo delle funzioniCopyRows eCopiacolonne. Consente di impostare opzioni di incolla appropriate simili a Excel.