印刷時、firstPageNumber機能が正しく動作しない
対象製品
SpreadJS 9J
発生環境
9.20171.0
状況
現象確認済み
詳細
firstPageNumberを指定してprintメソッドによる印刷を実行すると、印刷時に表示されるページ番号がずれる現象が発生します。
【再現手順】
1.以下の再現コードを実行します
2.「印刷」ボタンを押下します
【動作結果】
二つ目のシートに指定した印刷ページ番号が101からスタートする現象が発生します。正常動作でのページ番号は100です。
【再現コード】
//本コードを実行するHTMLページに以下の設定を保有するボタンを設定してください。
//<input type="button" value="印刷" onclick="printSpread();" />
window.onload = function() {
'use strict';
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 3});
var sheet = spread.getActiveSheet();
spread.getSheet(0).setValue(1,1,"1");
spread.getSheet(1).setValue(1, 1, "2");
spread.getSheet(1).setValue(99, 1, "2-99");
spread.getSheet(2).setValue(1,1,"3");
spread.getSheet(0).printInfo().headerCenter("&P");
spread.getSheet(1).printInfo().headerCenter("&P");
spread.getSheet(2).printInfo().headerCenter("&P");
// シート1にページ番号を設定します
spread.getSheet(1).printInfo().firstPageNumber(100);
};
function printSpread() {
'use strict';
//エクスポートするSpreadを取得
var spread = GC.Spread.Sheets.findControl(document.getElementById('ss'));
// 印刷
spread.print();
}
【再現手順】
1.以下の再現コードを実行します
2.「印刷」ボタンを押下します
【動作結果】
二つ目のシートに指定した印刷ページ番号が101からスタートする現象が発生します。正常動作でのページ番号は100です。
【再現コード】
//本コードを実行するHTMLページに以下の設定を保有するボタンを設定してください。
//<input type="button" value="印刷" onclick="printSpread();" />
window.onload = function() {
'use strict';
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"), { sheetCount: 3});
var sheet = spread.getActiveSheet();
spread.getSheet(0).setValue(1,1,"1");
spread.getSheet(1).setValue(1, 1, "2");
spread.getSheet(1).setValue(99, 1, "2-99");
spread.getSheet(2).setValue(1,1,"3");
spread.getSheet(0).printInfo().headerCenter("&P");
spread.getSheet(1).printInfo().headerCenter("&P");
spread.getSheet(2).printInfo().headerCenter("&P");
// シート1にページ番号を設定します
spread.getSheet(1).printInfo().firstPageNumber(100);
};
function printSpread() {
'use strict';
//エクスポートするSpreadを取得
var spread = GC.Spread.Sheets.findControl(document.getElementById('ss'));
// 印刷
spread.print();
}