Microsoft Excel ist ein perfektes Werkzeug für die Arbeit mit datenintensiven Berechnungen und Berechnungen. Die Menschen verwenden es in ihrer Routinearbeit, um komplexe Berechnungen wie mathematische Formel -Implementierung, statistische Analyse und vieles mehr durchzuführen. Daten in einem Excel -Arbeitsblatt müssen möglicherweise häufig in einem anderen Arbeitsblatt in derselben Arbeitsmappe für weitere Vorgänge und Änderungen repliziert werden. Dies kann einfach durch die Verwendung der Kopieroperation in Excel erreicht werden. Als .NET -Anwendungsentwickler können Sie die NPOI -API für .NET verwenden, um ein Excel -Arbeitsblatt mit C# oder VB.NET zu kopieren, wie in diesem Artikel erläutert. In diesem Artikel zeigen wir, wie ein Arbeitsblatt in einer Excel -Datei mit NPOI mit C#/vb.net kopiert werden kann. Lassen Sie uns zunächst einen Blick darauf werfen, wie Sie ein Arbeitsblatt mit Microsoft Excel kopieren.

Arbeitsblatt mit Microsoft Excel {.wp-Block-Heading} kopieren}

Mit Excel können Sie Kopien eines Arbeitsblatts in einer Arbeitsmappe erstellen, mit der Sie weiter arbeiten können, indem Sie seine Daten ändern. Sie können dies wie in den folgenden Schritten tun.

Schritte zum kopierenden Excel-Arbeitsblatt

Drücken Sie Strg und ziehen Sie die Registerkarte “Arbeitsblatt” an den gewünschten Registerkartenstandort.

  1. Klicken Sie mit der rechten Maustaste auf die Registerkarte “Arbeitsblatt” und wählen Sie Verschieben oder Kopieren. .
  2. Wählen Sie das Kontrollkästchen Erstellen Sie ein Kopieren .
  3. Unter vor Blatt Wählen Sie aus, wo Sie die Kopie platzieren möchten.
  4. Wählen Sie ok.

Excel-Arbeitsblatt mit NPOI in C# {.wp-Block-Heading} kopieren}

Nachdem wir festgestellt haben, wie ein Arbeitsblatt mit Microsoft Excel kopiert werden kann, können wir uns mit der NPOI -API für .NET in C#den gleichen tun. Vorher müssen Sie jedoch NPOI in Ihrem .NET -Projekt installieren, um loszulegen. Weitere Informationen finden Sie in unserem detaillierten Anweisungshandbuch für Installieren von NPOI für .NET.

Excel-Arbeitsblatt mit C# {.wp-Block-Heading} kopieren}

Nachdem Ihre Entwicklungsumgebung für die Arbeit mit NPOI-API in C#bereit ist, können Sie ein Konsolenprojekt erstellen und die folgenden Codezeilen hinzufügen.

//Load workbook
IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open));

//Get the first worksheet
ISheet sheet = workbook.GetSheetAt(0);

//Copy to a new sheet
sheet.CopySheet("copied sheet", true);

//Save the file
FileStream file = File.Create("CopiedSampleFile.xlsx");
workbook.Write(file, false);
file.Close();

Schlussfolgerung

In diesem Artikel haben wir untersucht, wie ein Excel -Arbeitsblatt mit NPOI für .NET -API kopiert wird. Der Beispielcode ist in C#geschrieben, kann aber leicht in VB.NET konvertiert werden. Weitere Code -Samples für die Arbeit mit Excel -Tabellenkalkulationen mit NPOI -API für .NET finden Sie in unserem Blog.