Worksheetのスケーリング方法(C++)

可能な使用シナリオ

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

  1. ページに収める:印刷時にすべての内容が1ページまたは指定したページ数に収まるようにし、読みやすさと管理の容易さを確保します。

  2. プレゼンテーション:シートをより整理されたプロフェッショナルな外観にし、会議やレポートで他者と共有しやすくします。

  3. 可読性:文字や他の要素のサイズを調整して、特に小さなフォントの読みづらさを感じる人々にとっても読みやすくします。

  4. スペース管理:シート上のスペースの最適化を図り、不必要な空白を避け、重要な情報が過剰なスクロールなしで見えるようにします。

  5. データビジュアル化:チャートやグラフの場合、適切なスペースに収めるためにサイズを調整し、見やすさを向上させることができます。

  6. 一貫性:複数のシートやドキュメント間で見た目の一貫性を保つために、特にプロフェッショナルや教育環境で重要です。

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

Excelでシートをスケールすることで、印刷時にコンテンツを単一ページや指定したページ数に収めることができます。手順は次のとおりです:

  1. シートを開く:スケールしたいExcelシートを開きます。

  2. ページレイアウトタブへ移動:「リボン」内の「ページレイアウト」タブをクリックします。

  3. スケール調整グループ:「ページレイアウト」タブ内の「スケール調整」グループを見つけます。ここでスケーリングの調整が行えます。幅:印刷されるシートの横幅ページ数を指定します。高さ:縦方向のページ数を指定します。スケール:カスタムの割合を設定することも可能です。

  4. 幅と高さの設定:希望のページ数に設定します。例えば、シートを1ページに収めたい場合は両方とも1に設定します。

  5. スケーリング割合の調整(必要に応じて):特定の割合に設定したい場合は、Scaleボックスを調整します。例えば50%に設定すると、すべてが半分の大きさになります。

C++を使ったシートのスケーリング方法

Aspose.Cellsは、Excelファイルをプログラムで操作するための強力なライブラリです。Aspose.Cellsを使用してシートをスケーリングするには、これらのステップに従います:サンプルファイルをロードし、印刷設定を調整してコンテンツが所望のページ数または特定の割合に収まるようにします。

例:ページに収める

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // Load the Excel file
    Workbook workbook(u"sample.xlsx");

    // Access the first worksheet
    Worksheet sheet = workbook.GetWorksheets().Get(0);

    // Access the PageSetup object
    PageSetup pageSetup = sheet.GetPageSetup();

    // Set the worksheet to fit to 1 page wide and 1 page tall
    pageSetup.SetFitToPagesWide(1);
    pageSetup.SetFitToPagesTall(1);

    // Save the modified workbook
    workbook.Save(u"output_fit_to_page.xlsx");

    std::cout << "Workbook saved successfully!" << std::endl;

    Aspose::Cells::Cleanup();
}

例:パーセンテージにスケール

#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;

int main()
{
    // Initialize Aspose.Cells
    Aspose::Cells::Startup();

    // Load the Excel file
    Workbook workbook(u"sample.xlsx");

    // Access the first worksheet
    Worksheet sheet = workbook.GetWorksheets().Get(0);

    // Access the PageSetup object
    PageSetup pageSetup = sheet.GetPageSetup();

    // Set the scaling to a specific percentage (e.g., 75%)
    pageSetup.SetZoom(75);

    // Save the modified workbook
    workbook.Save(u"output_scaled_percentage.xlsx");

    // Clean up Aspose.Cells resources
    Aspose::Cells::Cleanup();

    return 0;
}