Skopiuj ustawienia ustawień strony z innego arkusza

W tym artykule poprowadzimy Cię krok po kroku do wyjaśnienia następującego kodu źródłowego C#: Skopiuj ustawienia konfiguracji strony z innego arkusza kalkulacyjnego za pomocą Aspose.Cells dla .NET. Do wykonania tej operacji użyjemy biblioteki Aspose.Cells dla .NET. Jeśli chcesz skopiować ustawienia ustawień strony z jednego arkusza do drugiego, wykonaj poniższe czynności.

Krok 1: Tworzenie skoroszytu

Pierwszym krokiem jest utworzenie skoroszytu. W naszym przypadku skorzystamy z klasy Workbook udostępnionej przez bibliotekę Aspose.Cells. Oto kod umożliwiający utworzenie skoroszytu:

Workbook wb = new Workbook();

Krok 2: Dodawanie arkuszy testowych

Po utworzeniu skoroszytu musimy dodać arkusze testowe. W tym przykładzie dodamy dwa arkusze. Oto kod umożliwiający dodanie dwóch arkuszy:

wb.Worksheets.Add("TestSheet1");
wb.Worksheets.Add("TestSheet2");

Krok 3: Dostęp do arkuszy ćwiczeń

Teraz, gdy dodaliśmy arkusze, musimy uzyskać do nich dostęp, aby móc zmienić ich ustawienia. Dostęp do arkuszy „TestSheet1” i „TestSheet2” uzyskamy, używając ich nazw. Oto kod umożliwiający dostęp do niego:

Worksheet TestSheet1 = wb. Worksheets["TestSheet1"];
Worksheet TestSheet2 = wb. Worksheets["TestSheet2"];

Krok 4: Ustawianie rozmiaru papieru

W tym kroku ustawimy rozmiar papieru arkusza „TestSheet1”. Będziemy korzystać zPageSetup.PaperSize właściwość umożliwiająca ustawienie rozmiaru papieru. Przykładowo ustawimy rozmiar papieru na „PaperA3ExtraTransverse”. Oto kod do tego:

TestSheet1.PageSetup.PaperSize = PaperSizeType.PaperA3ExtraTransverse;

Krok 5: Kopiowanie ustawień ustawień strony

Teraz skopiujemy ustawienia konfiguracji strony z arkusza „TestSheet1” do „TestSheet2”. Będziemy korzystać zPageSetup.Copy sposób wykonania tej operacji. Oto kod do tego:

TestSheet2.PageSetup.Copy(TestSheet1.PageSetup, new CopyOptions());

Krok 6: Drukowanie rozmiarów papieru

Po skopiowaniu ustawień ustawień strony wydrukujemy rozmiary papieru obu arkuszy. UżyjemyConsole.WriteLine aby wyświetlić rozmiary papieru. Oto kod do tego:

Console.WriteLine("Before Paper Size: " + TestSheet1.PageSetup.PaperSize);
Console.WriteLine("Before Paper Size: " + TestSheet2.PageSetup.PaperSize);

Przykładowy kod źródłowy dla opcji Kopiuj ustawienia ustawień strony z innego arkusza przy użyciu Aspose.Cells dla .NET

//Utwórz skoroszyt
Workbook wb = new Workbook();
//Dodaj dwa arkusze testowe
wb.Worksheets.Add("TestSheet1");
wb.Worksheets.Add("TestSheet2");
//Uzyskaj dostęp do obu arkuszy jako Arkusz Testowy1 i Arkusz Testowy2
Worksheet TestSheet1 = wb.Worksheets["TestSheet1"];
Worksheet TestSheet2 = wb.Worksheets["TestSheet2"];
//Ustaw rozmiar papieru arkusza testowego 1 na PaperA3ExtraTransverse
TestSheet1.PageSetup.PaperSize = PaperSizeType.PaperA3ExtraTransverse;
//Wydrukuj rozmiar papieru obu arkuszy
Console.WriteLine("Before Paper Size: " + TestSheet1.PageSetup.PaperSize);
Console.WriteLine("Before Paper Size: " + TestSheet2.PageSetup.PaperSize);
Console.WriteLine();
//Skopiuj ustawienie PageSetup z arkusza testowego1 do arkusza testowego2
TestSheet2.PageSetup.Copy(TestSheet1.PageSetup, new CopyOptions());
//Wydrukuj rozmiar papieru obu arkuszy
Console.WriteLine("After Paper Size: " + TestSheet1.PageSetup.PaperSize);
Console.WriteLine("After Paper Size: " + TestSheet2.PageSetup.PaperSize);
Console.WriteLine();
Console.WriteLine("CopyPageSetupSettingsFromSourceWorksheetToDestinationWorksheet executed successfully.\r\n");

Wniosek

tym artykule dowiedzieliśmy się, jak kopiować ustawienia konfiguracji strony z jednego arkusza do drugiego za pomocą Aspose.Cells dla .NET. Wykonaliśmy następujące kroki: utworzenie skoroszytu, dodanie arkuszy testowych, uzyskanie dostępu do arkuszy kalkulacyjnych, ustawienie rozmiaru papieru, skopiowanie ustawień ustawień strony i wydrukowanie rozmiarów papieru. Teraz możesz wykorzystać tę wiedzę do kopiowania ustawień konfiguracyjnych strony do własnych projektów.

Często zadawane pytania

P: Czy mogę kopiować ustawienia konfiguracji strony między różnymi instancjami skoroszytu?

Odp.: Tak, możesz kopiować ustawienia ustawień strony między różnymi instancjami skoroszytu za pomocą plikuPageSetup.Copy metoda biblioteki Aspose.Cells.

P: Czy mogę skopiować inne ustawienia ustawień strony, takie jak orientacja lub marginesy?

O: Tak, możesz skopiować inne ustawienia ustawień strony za pomocą plikuPageSetup.Copy metodę z odpowiednimi opcjami. Na przykład możesz skopiować orientację za pomocąCopyOptions.Orientation i marżeCopyOptions.Margins.

P: Skąd mam wiedzieć, jakie opcje są dostępne dla rozmiaru papieru?

Odp.: Możesz sprawdzić dokumentację API biblioteki Aspose.Cells, aby zapoznać się z dostępnymi opcjami rozmiaru papieru. Istnieje wyliczenie tzwPaperSizeType która zawiera listę różnych obsługiwanych rozmiarów papieru.

P: Jak mogę pobrać bibliotekę Aspose.Cells dla .NET?

O: Możesz pobrać bibliotekę Aspose.Cells dla .NET zWydania Aspose. Dostępne są bezpłatne wersje próbne, a także płatne licencje do użytku komercyjnego.

P: Czy biblioteka Aspose.Cells obsługuje inne języki programowania?

O: Tak, biblioteka Aspose.Cells obsługuje wiele języków programowania, w tym C#, Java, Python i wiele innych.