SpreadJS製品ヘルプ
ページ情報の取得
SpreadJS > 開発者の手引き > 機能 > データの管理 > 印刷の概要 > ページ情報の取得

Spread.Sheetsでは、スプレッドシートの合計ページ数、行数、列数、各ページの行インデックス・列インデックスなどの重要なページ情報を取得できます。本機能は、ワークシートのデータを印刷する前にページに関する重要な情報を確認する場合に特に役に立ちます。

例として、レポートツールとしてExcelを使用した財務アプリケーションで作業しているとします。シートが印刷される前にページ情報を取得し、「インデックスページ」というページも作成したい場合があります。本機能を使用して印刷される正確なページ数および各ページに印刷される行と列の情報を取得でき、対象のデータを効率的に印刷できます。

コードの使用

次のサンプルコードは、スプレッドシートを操作する際、ページの情報を取得する方法を示します。

JavaScript
コードのコピー
// Spreadを初期化します。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'),
{ sheetCount: 1 });
spread.suspendPaint();

// ActiveSheetを取得します。
var sheet = spread.getActiveSheet();
for (var i = 0; i < 20; i++)
{
for (var j = 0; j < 18; j++)
{
sheet.setValue(i, j, "Row" + i + " Col" + j);
}
}
spread.resumePaint();
var pageInfos = spread.pageInfo(0);
console.log("総ページ数: " + pageInfos.pageCount);
for (var p = 0; p < pageInfos.pageCount; p++) {
console.log("ColCount of Page[" + p + "] is: " + pageInfos.pages[p].columnCount);
console.log("RowCount of Page[" + p + "] is: " + pageInfos.pages[p].rowCount);
}