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.
Einzelne Zeile kopieren
Aspose.Cells bietet diecopyRow 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.
DascopyRow-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. DascopyRow 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.
Die folgende Ausgabe wird generiert, wenn der folgende Code ausgeführt wird.
Die Zeile wird mit höchster Präzision und Genauigkeit kopiert
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 verwendet, um die Anzahl der zu kopierenden Quellzeilen anzugeben.
Unten sehen Sie eine Momentaufnahme der Eingabetabelle mit 3 Datenzeilen, während das unten bereitgestellte Code-Snippet alle 3 Zeilen ab der 7. Zeile an eine neue Position kopiert.
Hier ist die resultierende Tabellenansicht nach dem Ausführen des obigen Code-Snippets.
Einzelne Spalte kopieren
Aspose.Cells bietet diecopySpalte 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.
DascopySpalte-Methode nimmt die folgenden Parameter an:
- die QuelleCellsObjekt,
- Quellspaltenindex und
- der Zielspaltenindex.
Verwenden Sie diecopySpalte-Methode zum Kopieren einer Spalte innerhalb eines Blatts 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.
Eine Spalte wird von einer Arbeitsmappe in eine andere kopiert
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.
So sehen Quell- und Ergebnistabellen in Excel aus.
Einfügen von Zeilen/Spalten mit Einfügeoptionen
Aspose.Cells bietet jetztOptionen einfügen während der Verwendung von FunktionenZeilen kopieren undSpalten kopieren. Es ermöglicht die Einstellung geeigneter Einfügeoptionen ähnlich wie in Excel.