Comment copier des cellules
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.
Comment copier le contenu d'une cellule
- Télécharger la bibliothèque C# pour la copie de cellules
- Charger la feuille de calcul Excel existante
- Sélectionnez la plage, la ligne ou la colonne que vous souhaitez copier
- Invoquer le
Copie
sur la plage sélectionnée - Transmettre une feuille de calcul de destination et une position à la fonction
Copie
méthode
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
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")
Feuille de calcul de sortie
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")
Feuille de calcul de sortie
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
: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")