Python.NETを使用したワークシートの縮尺方法

可能な使用シナリオ

ワークシートの縮尺は、作業するコンテキストによってさまざまな理由で便利です。一般的な理由をいくつか挙げます:

  1. ページに合わせる:印刷時にすべての内容が単一ページまたは特定のページ数に収まるようにするため。
  2. プレゼンテーション:整理されていてプロフェッショナルな見た目にして共有を容易にするため。
  3. 読みやすさ:視覚的アクセシビリティを向上させるためにテキストや要素のサイズを調整する。
  4. 空間管理:ワークシートのレイアウトを最適化し、不必要な白スペースを最小限に抑える。
  5. データ可視化:チャートやグラフのサイズを利用可能なスペースに合わせて適切に調整する。
  6. 一貫性:複数のワークシートやドキュメント間で統一された外観を維持するため。

Excelでワークシートを縮尺する方法

Excelでワークシートを縮尺すると、印刷時に内容を指定されたページに収めることができます。以下の手順に従ってください:

  1. Excelでワークシートを開きます
  2. ページレイアウト > 縮尺調整グループに移動
  3. ページ数の要件に合わせて[幅]と[高さ]を調整
  4. 必要に応じてカスタムスケーリングパーセンテージを設定

Python.NETを使用したワークシートのスケール方法

Aspose.Cells for Python.NETは包括的なワークシートスケーリング機能を提供します。これらの方法を使用して、プログラム的にワークシートをスケールします:

ページに合わせてフィット例

指定したページに内容をフィットさせるために印刷設定を調整:

from aspose.cells import Workbook

# Load the Excel file
workbook = Workbook("sample.xlsx")

# Access the first worksheet
sheet = workbook.worksheets[0]

# Access the PageSetup object
page_setup = sheet.page_setup

# Set the worksheet to fit to 1 page wide and 1 page tall
page_setup.fit_to_pages_wide = 1
page_setup.fit_to_pages_tall = 1

# Save the modified workbook
workbook.save("output_fit_to_page.xlsx")

パーセンテージに合わせてスケール例

ワークシートの内容にカスタムスケーリングパーセンテージを適用:

from aspose.cells import Workbook

# Load the Excel file
workbook = Workbook("sample.xlsx")

# Access the first worksheet
sheet = workbook.worksheets[0]

# Access the PageSetup object
page_setup = sheet.page_setup

# Set the scaling to a specific percentage (e.g., 75%)
page_setup.zoom = 75

# Save the modified workbook
workbook.save("output_scaled_percentage.xlsx")

主要APIリファレンス: