Wie man Zellen kopiert

Chaknith related to Wie man Zellen kopiert
Chaknith Bin
20. Juni 2023
Aktualisiert 10. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

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.

Zusätzlich behält die Copy-Methode auch das Styling bei, was eine effiziente und genaue Datenreplikation innerhalb eines oder mehrerer Arbeitsblätter mit IronXL ermöglicht.


Legen Sie los mit IronXL

Beginnen Sie noch heute mit der Verwendung von IronXL in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Kopieren einer einzelnen Zelle Beispiel

Um den Inhalt einer ausgewählten Zelle zu kopieren, können Sie die Copy-Methode 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")
$vbLabelText   $csharpLabel

Ausgabe Tabellenkalkulation

Einzelne Zelle kopieren

Beispiel für das Kopieren von Zellbereichen

Ähnlich der Clear-Methode ist diese Methode ebenfalls in der Range-Klasse verfügbar, sodass Sie sie auf jedem Bereich ausführen können, unabhängig von dessen Größe. Hier sind einige Beispiele:

Eine einzelne Zelle kopieren (C10):

  • workSheet ["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13")

    Eine Spalte (A) kopieren:

  • workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1")

    Eine Zeile kopieren (4):

  • workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15")

    Eine zweidimensionale Reichweite kopieren (D6:F8):

  • workSheet ["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17")

    Bitte beachten Sie
    Der zweite Parameter akzeptiert einen Adressstandort, der den Startpunkt der Dateneingabe markiert. Die kopierten Daten werden ab dieser Adresse beginnen und sich nach rechts und unten ausbreiten.

: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")
$vbLabelText   $csharpLabel

Ausgabe Tabellenkalkulation

Zellbereich kopieren

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.

[{i:(Im folgenden Beispiel ist der erste Parameter der Copy-Methode das Arbeitsblatt "Sheet2": workBook.GetWorksheet("Sheet2")