So kopieren Sie eine Excel-Tabelle in eine andere Arbeitsmappe in C#

In diesem grundlegenden Tutorial wird erläutert, wie die Funktion C#-Excel-Tabelle kopieren in eine Anwendung implementiert werden kann. Sie können den Kopiervorgang auch steuern, indem Sie das Klassenobjekt CopyOptions verwenden. Indem Sie die Schritte und das Code-Snippet unten befolgen, können Sie mit einfachen API-Aufrufen Excel-Arbeitsblätter in eine andere Arbeitsmappe in C# kopieren.

Schritte zum Kopieren von Excel-Tabellen in eine andere Arbeitsmappe in C#

  1. Fügen Sie mithilfe des NuGet Package Manager-Tools den Verweis auf Aspose.Cells in Ihrer Anwendung zum Kopieren von Arbeitsblättern hinzu
  2. Initialisieren Sie Workbook-Klassenobjekte für die Eingabe- und Ausgabe-Excel-Dateien
  3. Kopieren Sie worksheet und fügen Sie es in eine andere Arbeitsmappe ein
  4. Speichern Sie die ausgegebene Excel-Datei mit dem kopierten Arbeitsblatt

Diese einfachen Schritte zeigen, wie die Funktion C# Excel-Arbeitsblatt kopieren in Ihren Anwendungen zur Bearbeitung von Excel-Dateien implementiert werden kann. Als ersten Schritt müssen Sie die Eingabearbeitsblattdatei laden und eine neue Arbeitsmappe initialisieren, um die Daten einzufügen. Anschließend können Sie das Arbeitsblatt in die ausgegebene Excel-Datei einfügen und die resultierende Datei gemäß Ihren Anforderungen auf der Festplatte speichern.

Code zum Kopieren von Excel-Tabellen in eine andere Arbeitsmappe in C#

using Aspose.Cells;
using System.IO;
namespace CopyExcelSheetToAnotherWorkbookInCSharp
{
class Program
{
static void Main(string[] args)
{
// Instantiate the license as the first step to avoid trial version restrictions and watermark in copy pasted workbook
License CopyExcelWorksheetLicense = new License();
CopyExcelWorksheetLicense.SetLicense("Aspose.Cells.lic");
//Create a new Workbook for the input and output file
Workbook input = new Workbook("input.xlsx");
Workbook output = new Workbook();
//Create a WorksheetCollection object for the sheets of the Workbook
WorksheetCollection sheets = output.Worksheets;
//Copy data to a new sheet in another workbook
sheets[0].Copy(input.Worksheets[0]);
//Save output worksheet with copied data
output.Save("workbook.xlsx");
}
}
}

Das oben freigegebene Code-Snippet erklärt, dass Sie mit C# Excel-Tabellen in eine andere Arbeitsmappe kopieren und dabei nur wenige Codezeilen verwenden. Laden Sie einfach die Quell- und Ziel-Excel-Dateien, um die Arbeitsblätter zu kopieren und einzufügen. Darüber hinaus können Sie Blätter auch zwischen verschiedenen Excel-Dateien für verschiedene Zwecke verschieben. Sie können kleine Anpassungen vornehmen, um ein Arbeitsblatt aus einer Arbeitsmappe oder aus einer anderen Excel-Datei in Ihre .NET-Anwendungen zu kopieren.

Hier haben wir den Vorgang zum Kopieren eines Arbeitsblatts in eine andere Arbeitsmappe in C# verstanden. Wenn Sie jedoch mehr über das Zusammenführen von Excel-Zellen erfahren möchten, lesen Sie den Artikel zu wie man Zellen in Excel mit C# zusammenführt.

 Deutsch