Wie man Zellen kopiert
Mit der Funktion "Zelle kopieren" können Sie den Inhalt einer Zelle duplizieren und in eine oder mehrere andere Zellen einfügen. Es ist eine bequeme Möglichkeit, Daten, Formeln, Formatierungen oder andere Attribute innerhalb des Arbeitsblatts zu replizieren.
Darüber hinaus behält die Kopiermethode auch das Styling bei, was eine effiziente und genaue Datenreplikation innerhalb eines oder mehrerer Arbeitsblätter mit IronXL ermöglicht.
Kopieren von Zellinhalten
- Laden Sie die C#-Bibliothek zum Kopieren von Zellen herunter
- Laden Sie das vorhandene Excel-Tabellenblatt
- Wählen Sie den Bereich, die Zeile oder die Spalte aus, die Sie kopieren möchten
- Rufen Sie die
Kopieren
methode für den ausgewählten Bereich - Übergeben Sie ein Zielarbeitsblatt und eine Position an den
Kopieren
methode
Legen Sie los mit IronXL
Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.
Kopieren einer einzelnen Zelle Beispiel
Um den Inhalt einer ausgewählten Zelle zu kopieren, können Sie die Methode Copy
verwenden. Übergeben Sie das Arbeitsblattobjekt als ersten Parameter und die Startposition als zweiten Parameter. Die Kopiermethode behält auch alle in der Zelle enthaltenen Formatierungen bei.
: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")
Ausgabe Tabellenkalkulation
Beispiel für das Kopieren von Zellbereichen
Ähnlich wie bei der Klar methode ist diese Methode auch in der Klasse Range verfügbar, so dass Sie sie für jeden Bereich unabhängig von seiner Größe ausführen können. Hier sind einige Beispiele:
Kopieren einer einzelnen Zelle(C10):
workSheet["C10"].kopieren(workBook.GetWorkSheet("Blatt1"), "B13")
Kopieren einer Spalte(A):
Arbeitsblatt.GetColumn(0).kopieren(workBook.GetWorkSheet("Blatt1"), "H1")
Kopieren einer Zeile(4):
Arbeitsblatt.GetRow(3).kopieren(workBook.GetWorkSheet("Blatt1"), "A15")
Kopieren eines zweidimensionalen Bereichs(D6:F8):
workSheet["D6:F8"].kopieren(workBook.GetWorkSheet("Blatt1"), "H17")
Bitte beachten Sie
Der zweite Parameter akzeptiert eine Adressposition, die den Startpunkt der Dateneingabe markiert. Die kopierten Daten werden von dieser Adresse aus nach rechts und nach unten verteilt.
: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")
Ausgabe Tabellenkalkulation
Beispiel für das Kopieren einer Zelle in ein Arbeitsblatt
Da der erste Parameter ein Arbeitsblattobjekt akzeptiert, ist es möglich, einen Zellbereich über verschiedene Arbeitsblätter hinweg zu kopieren und einzufügen. Übergeben Sie einfach ein anderes Arbeitsblattobjekt als ersten Parameter.
Bitte beachten Sie
: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")