ページ設定の設定をソース ワークシートからコピー先ワークシートにコピーする

考えられる使用シナリオ

ワークブックに新しいシートを追加すると、既定のページ設定が含まれます。設定を転送する必要がある場合があります(ページ設定) あるワークシートから別のワークシートへ。このドキュメントでは、Aspose.Cells API を使用して、あるワークシートから別のワークシートにページ設定の設定をコピーする方法について説明します。

ページ設定の設定をソース ワークシートからコピー先ワークシートにコピーする

次のサンプル コードは、ページ設定の設定を 1 つのワークシートから別のワークシートにコピーする方法を示しています。[PageSetup.Copy()](https://reference.aspose.com/cells/java/com.aspose.cells/pagesetup#copy(com.aspose.cells.PageSetup,%20com.aspose.cells.CopyOptions)) 方法。参考として、次のサンプル コードとそのコンソール出力を参照してください。

サンプルコード

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Converting integer enums to string enums
HashMap<Integer, String> paperSizeTypes = new HashMap<Integer, String>();
paperSizeTypes.put(PaperSizeType.PAPER_A_3_EXTRA_TRANSVERSE, "PAPER_A_3_EXTRA_TRANSVERSE");
paperSizeTypes.put(PaperSizeType.PAPER_LETTER, "PAPER_LETTER");
//Create workbook
Workbook wb = new Workbook();
//Add two test worksheets
wb.getWorksheets().add("TestSheet1");
wb.getWorksheets().add("TestSheet2");
//Access both worksheets as TestSheet1 and TestSheet2
Worksheet TestSheet1 = wb.getWorksheets().get("TestSheet1");
Worksheet TestSheet2 = wb.getWorksheets().get("TestSheet2");
//Set the Paper Size of TestSheet1 to PaperA3ExtraTransverse
TestSheet1.getPageSetup().setPaperSize(PaperSizeType.PAPER_A_3_EXTRA_TRANSVERSE);
//Print the Paper Size of both worksheets
System.out.println("Before Paper Size: " + paperSizeTypes.get(TestSheet1.getPageSetup().getPaperSize()));
System.out.println("Before Paper Size: " + paperSizeTypes.get(TestSheet2.getPageSetup().getPaperSize()));
System.out.println();
//Copy the PageSetup from TestSheet1 to TestSheet2
TestSheet2.getPageSetup().copy(TestSheet1.getPageSetup(), new CopyOptions());
//Print the Paper Size of both worksheets
System.out.println("After Paper Size: " + paperSizeTypes.get(TestSheet1.getPageSetup().getPaperSize()));
System.out.println("After Paper Size: " + paperSizeTypes.get(TestSheet2.getPageSetup().getPaperSize()));
System.out.println();

コンソール出力

Before Paper Size: PAPER_A_3_EXTRA_TRANSVERSE

Before Paper Size: PAPER_LETTER

After Paper Size: PAPER_A_3_EXTRA_TRANSVERSE

After Paper Size: PAPER_A_3_EXTRA_TRANSVERSE