Másolja az oldalbeállítási beállításokat egy másik munkalapról

Ebben a cikkben lépésről lépésre elmagyarázzuk a következő C#-forráskódot: Oldalkonfigurációs beállítások másolása egy másik táblázatból az Aspose.Cells for .NET segítségével. A művelet végrehajtásához a .NET Aspose.Cells könyvtárát fogjuk használni. Ha át szeretné másolni az oldalbeállítási beállításokat egyik munkalapról a másikra, kövesse az alábbi lépéseket.

1. lépés: A munkafüzet létrehozása

Az első lépés egy munkafüzet létrehozása. Esetünkben az Aspose.Cells könyvtár által biztosított Workbook osztályt fogjuk használni. Íme a kód a munkafüzet létrehozásához:

Workbook wb = new Workbook();

2. lépés: Tesztmunkalapok hozzáadása

A munkafüzet elkészítése után tesztmunkalapokat kell hozzáadnunk. Ebben a példában két munkalapot adunk hozzá. Íme a kód két munkalap hozzáadásához:

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

3. lépés: Hozzáférés a munkalapokhoz

Most, hogy hozzáadtuk a munkalapokat, el kell érnünk őket, hogy módosíthassuk a beállításaikat. A “TestSheet1” és a “TestSheet2” munkalapokat a nevükkel fogjuk elérni. Íme a kód a hozzáféréshez:

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

4. lépés: A papírméret beállítása

Ebben a lépésben beállítjuk a “TestSheet1” munkalap papírméretét. Használjuk aPageSetup.PaperSize tulajdonság a papírméret beállításához. Például a papírméretet “PaperA3ExtraTransverse”-re állítjuk. Íme a kód ehhez:

TestSheet1.PageSetup.PaperSize = PaperSizeType.PaperA3ExtraTransverse;

5. lépés: Oldalbeállítási beállítások másolása

Most átmásoljuk az oldal konfigurációs beállításait a “TestSheet1” munkalapról a “TestSheet2”-re. Használjuk aPageSetup.Copy módszer ennek a műveletnek a végrehajtására. Íme a kód ehhez:

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

6. lépés: Papírméretek nyomtatása

Az oldalbeállítási beállítások másolása után kinyomtatjuk a két munkalap papírméretét. Használni fogjukConsole.WriteLine a papírméretek megjelenítéséhez. Íme a kód ehhez:

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

Minta forráskód az oldalbeállítási beállítások másolása más munkalapról az Aspose.Cells for .NET használatával

//Munkafüzet létrehozása
Workbook wb = new Workbook();
//Adjon hozzá két teszt munkalapot
wb.Worksheets.Add("TestSheet1");
wb.Worksheets.Add("TestSheet2");
//Mindkét munkalap elérése TestSheet1 és TestSheet2 néven
Worksheet TestSheet1 = wb.Worksheets["TestSheet1"];
Worksheet TestSheet2 = wb.Worksheets["TestSheet2"];
//Állítsa a TestSheet1 papírméretét PaperA3ExtraTransverse értékre
TestSheet1.PageSetup.PaperSize = PaperSizeType.PaperA3ExtraTransverse;
//Nyomtassa ki mindkét munkalap papírméretét
Console.WriteLine("Before Paper Size: " + TestSheet1.PageSetup.PaperSize);
Console.WriteLine("Before Paper Size: " + TestSheet2.PageSetup.PaperSize);
Console.WriteLine();
//Másolja a PageSetup-ot a TestSheet1-ből a TestSheet2-be
TestSheet2.PageSetup.Copy(TestSheet1.PageSetup, new CopyOptions());
//Nyomtassa ki mindkét munkalap papírméretét
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");

Következtetés

Ebből a cikkből megtudtuk, hogyan másolhatja át az oldalkonfigurációs beállításokat egyik munkalapról a másikra az Aspose.Cells for .NET segítségével. A következő lépéseken mentünk keresztül: munkafüzet létrehozása, tesztmunkalapok hozzáadása, munkalapok elérése, papírméret beállítása, oldalbeállítási beállítások másolása, papírméretek nyomtatása. Mostantól ezt a tudást felhasználhatja az oldalkonfigurációs beállítások másolására saját projektjeibe.

GYIK

K: Másolhatom az oldalkonfigurációs beállításokat a különböző munkafüzet-példányok között?

V: Igen, átmásolhatja az oldalbeállítási beállításokat a különböző munkafüzet-példányok között a segítségévelPageSetup.Copy Az Aspose.Cells könyvtár módszere.

K: Másolhatok más oldalbeállítási beállításokat, például tájolást vagy margókat?

V: Igen, más oldalbeállítási beállításokat is másolhat a segítségévelPageSetup.Copy módszer a megfelelő opciókkal. Például másolhatja a tájolást a használatávalCopyOptions.Orientation és margók használatávalCopyOptions.Margins.

K: Honnan tudhatom, hogy milyen lehetőségek állnak rendelkezésre a papírmérethez?

V: Az Aspose.Cells könyvtár API-referenciájában megtekintheti a papírmérethez rendelkezésre álló lehetőségeket. Van egy enum únPaperSizeType amely felsorolja a különböző támogatott papírméreteket.

K: Hogyan tölthetem le az Aspose.Cells könyvtárat .NET-hez?

V: Letöltheti az Aspose.Cells könyvtárat a .NET-hez innenAspose Releases. Vannak ingyenes próbaverziók, valamint fizetős licencek kereskedelmi használatra.

K: Az Aspose.Cells könyvtár támogat más programozási nyelveket?

V: Igen, az Aspose.Cells könyvtár több programozási nyelvet támogat, beleértve a C#-t, Java-t, Python-t és még sok mást.