Comment copier des cellules

This article was translated from English: Does it need improvement?
Translated
View the article in English

par Chaknith Bin

La fonction "Copier la cellule" permet de dupliquer le contenu d'une cellule et de le coller dans une ou plusieurs autres cellules. Il s'agit d'un moyen pratique de reproduire des données, des formules, des mises en forme ou d'autres attributs au sein de la feuille de calcul.

En outre, la méthode Copy conserve également le style, ce qui permet une réplication efficace et précise des données au sein d'une ou de plusieurs feuilles de calcul utilisant IronXL.


Commencez avec IronXL

Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.

Première étape :
green arrow pointer


Copier un exemple de cellule unique

Pour copier le contenu d'une cellule sélectionnée, vous pouvez utiliser la méthode Copy. Passez l'objet feuille de calcul en tant que premier paramètre et la position de départ en tant que second paramètre. La méthode de copie conserve également tout le style que la cellule contient.

:path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-single-cell.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy cell content
workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet1"), "B3");

workBook.SaveAs("copySingleCell.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")

' Copy cell content
workSheet("A1").Copy(workBook.GetWorkSheet("Sheet1"), "B3")

workBook.SaveAs("copySingleCell.xlsx")
VB   C#

Feuille de calcul de sortie

Copier une seule cellule

Exemple de copie d'une plage de cellules

Semblable à la Clair cette méthode est également disponible dans la classe Range, ce qui vous permet de l'exécuter sur n'importe quelle plage, quelle que soit sa taille. Voici quelques exemples :

Copier une seule cellule(C10):

  • feuille de travail["C10"]copie(workBook.GetWorkSheet("Feuille 1), "B13")

    Copier une colonne(A):

  • feuille de travail.colonne(0)copie(workBook.GetWorkSheet("Feuille 1), "H1")

    Copier une ligne(4):

  • Feuille de travail.GetRow(3)copie(workBook.GetWorkSheet("Feuille 1), "A15")

    Copier une plage bidimensionnelle(D6:F8):

  • feuille de travail["D6:F8]copie(workBook.GetWorkSheet("Feuille 1), "H17")

    [{i :(Le deuxième paramètre accepte une adresse qui marque le point de départ de la saisie des données. Les données copiées partent de cette adresse et se propagent vers la droite et vers le bas.)}]

:path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-cell-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy a single cell(C10)
workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13");

// Copy a column(A)
workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1");

// Copy a row(4)
workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15");

// Copy a two-dimensional range(D6:F8)
workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17");

workBook.SaveAs("copyCellRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")

' Copy a single cell(C10)
workSheet("C10").Copy(workBook.GetWorkSheet("Sheet1"), "B13")

' Copy a column(A)
workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1")

' Copy a row(4)
workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15")

' Copy a two-dimensional range(D6:F8)
workSheet("D6:F8").Copy(workBook.GetWorkSheet("Sheet1"), "H17")

workBook.SaveAs("copyCellRange.xlsx")
VB   C#

Feuille de calcul de sortie

Copier une plage de cellules

Copier une cellule d'une feuille de calcul à l'autre Exemple

Comme le premier paramètre accepte un objet de feuille de calcul, il est possible de copier et de coller une plage de cellules sur plusieurs feuilles de calcul. Il suffit de passer un objet de feuille de calcul différent comme premier paramètre.

A noter
Dans l'exemple suivant, le premier paramètre de la méthode Copy est la feuille de calcul "Sheet2" : workBook.GetWorksheet("Feuille2)

:path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-to-other-worksheet.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy cell content
workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet2"), "B3");

workBook.SaveAs("copyAcrossWorksheet.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")

' Copy cell content
workSheet("A1").Copy(workBook.GetWorkSheet("Sheet2"), "B3")

workBook.SaveAs("copyAcrossWorksheet.xlsx")
VB   C#
Chaknith related to Copier une cellule d'une feuille de calcul à l'autre Exemple

Chaknith Bin

Ingénieur logiciel

Chaknith est le Sherlock Holmes des développeurs. C'est en s'amusant à relever des défis de code qu'il s'est rendu compte pour la première fois qu'il pourrait avoir un avenir dans le domaine de l'ingénierie logicielle. Il se concentre sur IronXL et IronBarcode, mais il est fier d'aider les clients avec chaque produit. Chaknith tire parti des connaissances qu'il a acquises en discutant directement avec les clients pour améliorer les produits eux-mêmes. Ses commentaires anecdotiques vont au-delà des tickets Jira et soutiennent le développement de produits, la documentation et le marketing, afin d'améliorer l'expérience globale des clients.Quand il n'est pas au bureau, on peut le trouver en train d'apprendre sur l'apprentissage automatique, le codage et la randonnée.