Excelを縮小ページ幅と高さに印刷するにはどうすればよいですか

紹介

FitToPagesWideとFitToPagesTallの設定は、Microsoft Excelなどのスプレッドシートアプリケーションで、印刷時にスプレッドシートの縮尺を制御するために使用されます。これらの設定は、印刷結果が指定したページ数内に収まるように、横方向と縦方向の両方でスケーリングを行います。各設定の詳細は以下の通りです:

  1. FitToPagesWide:この設定は、印刷出力が何ページの横幅に収まるべきかを指定します。たとえば、FitToPagesWideを1に設定すると、内容は1ページ幅に収まるように縮尺されます。
  2. FitToPagesTall:この設定は、印刷出力が何ページの高さに収まるべきかを指定します。たとえば、FitToPagesTallを1に設定すると、内容は1ページの高さに収まるように縮尺されます。

FitToPagesWide と FitToPagesTall を使用する理由

FitToPagesWideとFitToPagesTallを設定する理由は次の通りです:

  1. 印刷レイアウトの制御:横と縦のページ数を指定することで、印刷された文書が見やすく整理された状態になるように保証できます。列や行がページ間で不自然に切れることも避けられます。
  2. 一貫性:複数のシートやレポートを印刷する場合、これらの設定を使用すると一貫したフォーマットを維持でき、印刷されたドキュメントの比較や分析が容易になります。
  3. プロフェッショナルなプレゼンテーション:内容を適切に縮尺してページ数に合わせることで、より洗練されたプレゼンテーションに仕上げることができます。

Excelでファイルを横長・縦長のフィットページとして印刷する方法

Microsoft ExcelでFitToPagesWideとFitToPagesTallを設定するには、以下の手順に従います:

  1. Excelワークブックを開き、印刷したいシートに移動します。

  2. リボンのページレイアウトタブに移動します。

  3. ページセットアップグループ内の、右下の小さな矢印をクリックしてページ設定ダイアログボックスを開きます。

  4. ページ設定ダイアログの「ページ」タブに切り替えます。

  5. スケーリングの下にある「次のページに合わせる」を選択し、必要なページ幅と高さを指定します:最初のボックスにページ幅を入力します(Fit to xページの幅)、2番目のボックスにページの高さを入力します(Fit to yページの高さ)。

  6. 設定を適用するにはOKをクリックします。

Aspose.Cells を使用して Excel を横長・縦長フィットページとして印刷する方法

特定のワークシートでFitToPagesWideとFitToPagesTallを設定するには、まず[サンプルファイル(input.xlsx)]を読み込み、次にWorksheet.PageSetup.setFitToPagesTall(int value)Worksheet.PageSetup.setFitToPagesWide(int value)メソッドを呼び出します。例:Javaでの例:

// Instantiating a Workbook object
Workbook workbook = new Workbook("input.xlsx");
// Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
// Setting the number of pages to which the length of the worksheet will be spanned
worksheet.getPageSetup().setFitToPagesTall(1);
// Setting the number of pages to which the width of the worksheet will be spanned
worksheet.getPageSetup().setFitToPagesWide(1);
// Save the workbook.
workbook.save("out_java.pdf");

出力結果:

Aspose.Cellsを使用したワークシートを1ページとして印刷する方法

ワークシートを一ページで印刷するには:まず[サンプルファイル(sample.xlsx)]を読み込み、その後PdfSaveOptions.setOnePagePerSheet(boolean value)メソッドをPdfSaveOptionsオブジェクトに対して呼び出します。Javaの例:

// Instantiating a Workbook object
Workbook workbook = new Workbook("sample.xlsx");
PdfSaveOptions options = new PdfSaveOptions();
options.setOnePagePerSheet(true);
// Save the workbook.
workbook.save("OnePagePerSheet.pdf", options);

出力結果:

Aspose.Cellsを使用してワークシートのすべての列を1ページに印刷する方法

ワークシートのすべての列を一ページで印刷するには:まず[サンプルファイル(sample.xlsx)]を読み込み、その後PdfSaveOptions.setAllColumnsInOnePagePerSheet(boolean value)メソッドをPdfSaveOptionsオブジェクトに対して呼び出します。Javaの例:

// Instantiating a Workbook object
Workbook workbook = new Workbook("sample.xlsx");
PdfSaveOptions options = new PdfSaveOptions();
options.setAllColumnsInOnePagePerSheet(true);
// Save the workbook.
workbook.save("AllColumnsInOnePagePerSheet.pdf", options);

出力結果: