Zeilen und Spalten in Excel mit C# kopieren

In bestimmten Fällen müssen Sie Zeilen und Spalten in einer Excel Datei kopieren, ohne das gesamte Arbeitsblatt zu kopieren. Um diesen Vorgang programmgesteuert auszuführen, behandelt dieser Artikel das Kopieren von Zeilen oder Spalten in einem Excel-Arbeitsblatt mit C#.

C# API zum Kopieren von Zeilen und Spalten in Excel

Aspose.Cells for .NET ist eine Klassenbibliothek, mit der Sie Excel-Automatisierungsfunktionen in .NET Anwendungen implementieren können. Die API bietet einfache Möglichkeiten zum Kopieren von Zeilen und Spalten innerhalb oder zwischen den Excel Arbeitsmappen. Sie können die API entweder herunterladen oder über NuGet installieren.

PM> Install-Package Aspose.Cells

Zeilen in Excel-Arbeitsblatt mit C# kopieren

Im Folgenden sind die Schritte zum Kopieren einer Zeile in einem Excel-Arbeitsblatt mit C# aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine Zeile in einem Excel-Arbeitsblatt in C# kopieren.

// Excel Datei laden
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Rufen Sie die Referenz des ersten Arbeitsblatts ab
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Kopieren Sie die zweite Zeile mit Daten, Formatierungen, Bildern und Zeichenobjekten in die 16. Zeile des Arbeitsblatts
ws1.Cells.CopyRow(ws1.Cells, 1, 15);

// Speichern Sie die Excel Datei
excelWorkbook1.Save("output.xlsx");

Spalten in Excel-Arbeitsblatt mit C# kopieren

Im Folgenden sind die Schritte zum Kopieren einer Spalte in einem Excel-Arbeitsblatt mit C# aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine Spalte in einem Excel-Arbeitsblatt mit C# kopieren.

// Excel Datei laden
Workbook excelWorkbook1 = new Workbook("book1.xlsx");

// Rufen Sie die Referenz des ersten Arbeitsblatts ab
Worksheet ws1 = excelWorkbook1.Worksheets[0];

// Kopieren Sie die erste Spalte aus dem ersten Arbeitsblatt der Arbeitsmappe
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);

// Spalte automatisch anpassen
ws1.AutoFitColumn(2);

// Speichern Sie die Excel Datei
excelWorkbook1.Save("output.xlsx");

Holen Sie sich eine kostenlose Lizenz

Sie können Aspose.Cells for .NET ohne Evaluierungseinschränkungen mit einer temporären Lizenz verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Zeilen und Spalten in Excel Arbeitsblättern mit C# kopieren. Sie können die bereitgestellten Codebeispiele auch verwenden, um Zeilen oder Spalten innerhalb verschiedener Excel Arbeitsmappen zu kopieren. Darüber hinaus können Sie die Dokumentation von Aspose.Cells for .NET durchsuchen. Falls Sie Fragen haben, können Sie diese gerne in unserem Forum posten.

Siehe auch