Wie man Zellen kopiert

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

von Chaknith Bin

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.


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 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")
VB   C#

Ausgabe Tabellenkalkulation

Einzelne Zelle kopieren

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")
VB   C#

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.

Bitte beachten Sie
Im folgenden Beispiel ist der erste Parameter der Copy-Methode das Arbeitsblatt "Sheet2": workBook.GetWorksheet("Blatt2")

: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 Beispiel für das Kopieren einer Zelle in ein Arbeitsblatt

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.