Excel Kopiuj arkusze między skoroszytami
tym samouczku przeprowadzimy Cię przez kolejne kroki kopiowania arkuszy między skoroszytami programu Excel przy użyciu biblioteki Aspose.Cells dla platformy .NET. Aby ukończyć to zadanie, postępuj zgodnie z poniższymi instrukcjami.
Krok 1: Przygotowanie
Upewnij się, że zainstalowałeś Aspose.Cells dla .NET i utworzyłeś projekt C# w preferowanym zintegrowanym środowisku programistycznym (IDE).
Krok 2: Ustaw ścieżkę katalogu dokumentów
ZadeklarujdataDir
zmienną i zainicjuj ją ścieżką do katalogu dokumentów. Na przykład :
string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";
Pamiętaj o wymianie"YOUR_DOCUMENTS_DIRECTORY"
z rzeczywistą ścieżką do katalogu.
Krok 3: Zdefiniuj ścieżkę pliku wejściowego
ZadeklarujInputPath
zmienną i zainicjuj ją pełną ścieżką pliku Excel, z którego chcesz skopiować arkusz kalkulacyjny. Na przykład :
string InputPath = dataDir + "book1.xls";
Upewnij się, że masz plik Excelbook1.xls
w katalogu dokumentów lub podaj poprawną nazwę pliku i lokalizację.
Krok 4: Utwórz pierwszy skoroszyt programu Excel
UżyjWorkbook
klasa Aspose.Cells, aby utworzyć pierwszy skoroszyt programu Excel i otworzyć określony plik:
Workbook excelWorkbook0 = new Workbook(InputPath);
Krok 5: Utwórz drugi skoroszyt programu Excel
Utwórz drugi skoroszyt programu Excel:
Workbook excelWorkbook1 = new Workbook();
Krok 6: Skopiuj arkusz z pierwszego skoroszytu do drugiego skoroszytu
UżyjCopy
metoda kopiowania pierwszego arkusza z pierwszego skoroszytu do drugiego skoroszytu:
excelWorkbook1.Worksheets[0].Copy(excelWorkbook0.Worksheets[0]);
Krok 7: Zapisz plik Excel
Zapisz plik Excel zawierający skopiowany arkusz kalkulacyjny:
excelWorkbook1.Save(dataDir + "Copy WorksheetsBetweenWorkbooks_out.xls");
Pamiętaj, aby określić żądaną ścieżkę i nazwę pliku wyjściowego.
Przykładowy kod źródłowy programu Excel Kopiuj arkusze między skoroszytami przy użyciu Aspose.Cells dla .NET
//Ścieżka do katalogu dokumentów.
string dataDir = "YOUR DOCUMENT DIRECTORY";
string InputPath = dataDir + "book1.xls";
// Utwórz skoroszyt.
// Otwórz plik w pierwszej książce.
Workbook excelWorkbook0 = new Workbook(InputPath);
// Utwórz kolejny skoroszyt.
Workbook excelWorkbook1 = new Workbook();
// Skopiuj pierwszy arkusz pierwszej książki do drugiej książki.
excelWorkbook1.Worksheets[0].Copy(excelWorkbook0.Worksheets[0]);
// Zapisz plik.
excelWorkbook1.Save(dataDir + "CopyWorksheetsBetweenWorkbooks_out.xls");
Wniosek
Gratulacje! Nauczyłeś się teraz, jak kopiować arkusze między skoroszytami programu Excel przy użyciu Aspose.Cells dla .NET. Możesz użyć tej metody we własnych projektach, aby efektywnie manipulować plikami Excel.
Często zadawane pytania
P. Jakie biblioteki są potrzebne do korzystania z Aspose.Cells dla .NET?
A. Aby używać Aspose.Cells dla .NET, musisz dołączyć bibliotekę Aspose.Cells do swojego projektu. Upewnij się, że poprawnie odniosłeś się do tej biblioteki w zintegrowanym środowisku programistycznym (IDE).
P. Czy Aspose.Cells obsługuje inne formaty plików Excel, takie jak XLSX?
A. Tak, Aspose.Cells obsługuje różne formaty plików Excel, w tym XLSX, XLS, CSV, HTML i wiele innych. Możesz manipulować tymi formatami plików, korzystając z funkcji Aspose.Cells dla .NET.
P. Czy mogę dostosować opcje układu podczas kopiowania arkusza kalkulacyjnego?
A. Tak, możesz dostosować opcje ustawień strony podczas kopiowania arkusza kalkulacyjnego, korzystając z właściwości plikuPageSetup
obiekt. Możesz określić nagłówki, stopki, marginesy, orientację strony itp.