Kopieren von Zeilen und Spalten
Einführung
Manchmal müssen Sie Zeilen und Spalten in einem Arbeitsblatt kopieren, ohne das gesamte Arbeitsblatt zu kopieren. Mit Aspose.Cells ist es möglich, Zeilen und Spalten innerhalb oder zwischen Arbeitsmappen zu kopieren. Wenn eine Zeile (oder Spalte) kopiert wird, werden die darin enthaltenen Daten, einschließlich Formeln – mit aktualisierten Verweisen – und Werten, Kommentaren, Formatierungen, ausgeblendeten Zellen, Bildern und anderen Zeichnungsobjekten ebenfalls kopiert.
Kopieren von Zeilen und Spalten mit Microsoft Excel
- Wählen Sie die Zeile oder Spalte aus, die Sie kopieren möchten.
- Um Zeilen oder Spalten zu kopieren, klicken Sie aufKopieren auf derStandard Symbolleiste oder drücken SieSTRG+C.
- Wählen Sie eine Zeile oder Spalte unterhalb oder rechts neben der Stelle aus, an der Sie Ihre Auswahl kopieren möchten.
- Klicken Sie beim Kopieren von Zeilen oder Spalten aufKopiert Cells auf derEinfügung Speisekarte.
Einfügen von Zeilen und Spalten mit Einfügeoptionen mit Microsoft Excel
- Wählen Sie die Zellen aus, die die Daten oder andere Attribute enthalten, die Sie kopieren möchten.
- Klicken Sie auf der Registerkarte Start aufKopieren.
- Klicken Sie auf die erste Zelle im gewünschten BereichEinfügen was du kopiert hast.
- Klicken Sie auf der Registerkarte Startseite auf den Pfeil nebenPaste , und wählen Sie dann ausPaste Speziell.
- Wähle ausOptionen Sie wollen.
Mit Aspose.Cells
Kopieren einzelner Zeilen
Aspose.Cells bietet dieZeile kopieren Methode derCellsKlasse. Diese Methode kopiert alle Arten von Daten, einschließlich Formeln, Werte, Kommentare, Zellformate, ausgeblendete Zellen, Bilder und andere Zeichenobjekte aus der Quellzeile in die Zielzeile.
DasZeile kopierenDie Methode nimmt die folgenden Parameter an:
- die QuelleCellsObjekt,
- den Quellzeilenindex und
- der Zielzeilenindex.
Verwenden Sie diese Methode, um eine Zeile innerhalb eines Blatts oder in ein anderes Blatt zu kopieren. DasZeile kopierenMethode funktioniert ähnlich wie Microsoft Excel. So müssen Sie beispielsweise die Höhe der Zielzeile nicht explizit festlegen, dieser Wert wird ebenfalls kopiert.
Das folgende Beispiel zeigt, wie Sie eine Zeile in einem Arbeitsblatt kopieren. Es verwendet eine Vorlage Microsoft Excel-Datei und kopiert die zweite Zeile (komplett mit Daten, Formatierung, Kommentaren, Bildern usw.) und fügt sie in die 12. Zeile im selben Arbeitsblatt ein.
Sie können den Schritt zum Abrufen der Quellzeilenhöhe mit überspringenCells.GetRowHeight -Methode und legt dann die Zielzeilenhöhe mithilfe von festCells.SetRowHeight Methode als dieZeile kopieren-Methode kümmert sich automatisch um die Zeilenhöhe.
Beim Kopieren von Zeilen ist es wichtig, zusammengehörige Bilder, Diagramme oder andere Zeichenobjekte zu beachten, da dies bei Microsoft Excel dasselbe ist:
- Wenn der Quellzeilenindex 5 ist, wird das Bild, Diagramm usw. kopiert, wenn es in den drei Zeilen enthalten ist (der Anfangszeilenindex ist 4 und der Endzeilenindex ist 6).
- Die vorhandenen Bilder, Diagramme usw. in der Zielzeile werden nicht entfernt.
Kopieren mehrerer Zeilen
Sie können auch mehrere Zeilen auf ein neues Ziel kopieren, während Sie die verwendenCells.CopyRows-Methode, die einen zusätzlichen Parameter vom Typ Integer akzeptiert, um die Anzahl der zu kopierenden Quellzeilen anzugeben.
Spalten kopieren
Aspose.Cells bietet dieSpalte kopieren Methode derCellsKlasse kopiert diese Methode alle Arten von Daten, einschließlich Formeln – mit aktualisierten Referenzen – und Werten, Kommentaren, Zellformaten, ausgeblendeten Zellen, Bildern und anderen Zeichnungsobjekten aus der Quellspalte in die Zielspalte.
DasSpalte kopierenDie Methode nimmt die folgenden Parameter an:
- die QuelleCellsObjekt,
- Quellspaltenindex und
- der Zielspaltenindex.
Verwenden Sie dieSpalte kopierenMethode zum Kopieren einer Spalte innerhalb eines Blattes oder in ein anderes Blatt.
In diesem Beispiel wird eine Spalte aus einem Arbeitsblatt kopiert und in ein Arbeitsblatt in einer anderen Arbeitsmappe eingefügt.
Kopieren mehrerer Spalten
Ähnlich zuCells.CopyRows -Methode bieten die Aspose.Cells-APIs auch dieCells.CopyColumns-Methode, um mehrere Quellspalten an einen neuen Speicherort zu kopieren.
Einfügen von Zeilen/Spalten mit Einfügeoptionen
Aspose.Cells bietet jetztOptionen einfügen während der Verwendung von FunktionenZeilen kopieren undSpalten kopieren. Es erlaubt, ähnlich wie in Excel, die entsprechende Einfügeoption einzustellen.