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#
- Dodaj odwołanie do Aspose.Cells w aplikacji do kopiowania arkusza za pomocą narzędzia NuGet Package Manager
- Zainicjuj obiekty klasy Workbook dla wejściowych i wyjściowych plików programu Excel
- Skopiuj worksheet i wklej do innego skoroszytu
- 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#.