Jak skopiować arkusz Excela do innego skoroszytu w C#

W tym podstawowym samouczku wyjaśniono, w jaki sposób można zaimplementować w aplikacji funkcję Kopiowanie arkusza programu Excel w języku C#. Możesz również kontrolować proces kopiowania za pomocą obiektu klasy CopyOptions. Wykonując poniższe kroki i fragment kodu, będziesz w stanie skopiować arkusz programu Excel do innego skoroszytu w języku C# za pomocą prostych wywołań interfejsu API.

Kroki, aby skopiować arkusz Excela do innego skoroszytu w C#

  1. Dodaj odwołanie do Aspose.Cells w aplikacji do kopiowania arkusza za pomocą narzędzia NuGet Package Manager
  2. Zainicjuj obiekty klasy Workbook dla wejściowych i wyjściowych plików programu Excel
  3. Skopiuj worksheet i wklej do innego skoroszytu
  4. Zapisz wyjściowy plik programu Excel ze skopiowanym arkuszem

Te proste kroki pokazują, jak można zaimplementować funkcję C# Excel worksheet copy w aplikacjach do manipulacji plikami Excel. Pierwszym krokiem jest załadowanie wejściowego pliku arkusza roboczego i zainicjowanie nowego skoroszytu w celu wklejenia danych. Następnie możesz wkleić arkusz do wyjściowego pliku Excel i zapisać wynikowy plik na dysku zgodnie z własnymi wymaganiami.

Kod do kopiowania arkusza programu Excel do innego skoroszytu w języku 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");
}
}
}

Udostępniony powyżej fragment kodu wyjaśnia, że za pomocą C# skopiuj arkusz Excela do innego skoroszytu, używając tylko kilku wierszy kodu. Po prostu załaduj źródłowy i docelowy plik Excel, aby skopiować i wkleić arkusze. Co więcej, możesz także przenosić arkusze między różnymi plikami Excela do różnych celów. Możesz wprowadzić niewielkie poprawki, aby skopiować arkusz ze skoroszytu lub z innego pliku programu Excel w aplikacjach .NET.

Tutaj zrozumieliśmy proces kopiowania arkusza do innego skoroszytu w języku C#. Jeśli jednak chcesz nauczyć się łączenia komórek Excela, zapoznaj się z artykułem na temat jak scalić komórki w Excelu za pomocą C#.

 Polski