Python.NETを使ってExcelを縮小ページ幅と高さに印刷するにはどうすればいいですか
Contents
[
Hide
]
紹介
fit_to_pages_wide と fit_to_pages_tall 設定は、印刷時のスプレッドシートのスケーリングを制御します。これらの設定は、印刷された出力が指定されたページの寸法内に収まるようにします:
- fit_to_pages_wide:印刷の横方向のページ数を指定
- fit_to_pages_tall:印刷の縦方向のページ数を指定
FitToPagesWide と FitToPagesTall を使用する理由
主な利点は次のとおりです:
- 正確な印刷レイアウトの制御
- 一貫した複数シートの書式設定
- プロフェッショナルな文書の提示
Excelでファイルを横長・縦長のフィットページとして印刷する方法
Microsoft Excel で設定するには:
- ブックを開き、ワークシートを選択
- ページレイアウト → ページ設定 ダイアログに移動
- ページタブのスケーリングの下で:
- “Fit to” を選択する
- 横(幅)と縦(高さ)のページ数を指定する

Aspose.Cells を使用して Excel を横長・縦長フィットページとして印刷する方法
プログラム的に構成するには:
- サンプルファイルを読み込む
- ワークシートの page_setup オブジェクトにアクセス
- fit_to_pages_tall と fit_to_pages_wide のプロパティを設定
from aspose.cells import Workbook
# Instantiating a Workbook object
workbook = Workbook("input.xlsx")
# Accessing the first worksheet in the Excel file
worksheet = workbook.worksheets[0]
# Setting the number of pages to which the length of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_tall = 1
# Setting the number of pages to which the width of the worksheet will be spanned
worksheet.page_setup.fit_to_pages_wide = 1
# Save the workbook
workbook.save("out_net.pdf")
出力結果:
ワークシートを1ページとして印刷する方法
単一ページ出力を強制するには:
- PdfSaveOptionsを使用する
- one_page_per_sheet プロパティを設定する
from aspose.cells import Workbook, PdfSaveOptions
# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")
options = PdfSaveOptions()
# Setting OnePagePerSheet option
options.one_page_per_sheet = True
# Save the workbook with options
workbook.save("OnePagePerSheet.pdf", options)
出力結果:
すべての列を1ページに印刷する方法
列を横方向に集約するには:
- PdfSaveOptions を設定
- all_columns_in_one_page_per_sheet プロパティを有効にする
from aspose.cells import Workbook, PdfSaveOptions
# Instantiating a Workbook object
workbook = Workbook("sample.xlsx")
options = PdfSaveOptions()
# Setting all columns in one page per sheet
options.all_columns_in_one_page_per_sheet = True
# Save the workbook
workbook.save("AllColumnsInOnePagePerSheet.pdf", options)
出力結果: