印刷時、1ページ目に8pxの余白が設定される
対象製品
SpreadJS 9J
状況
現象確認済み
詳細
SpreadJS 9JのAPIを使用した印刷の実行時、1ページ目に印刷されたシートの上部に8pxの余白が設定される現象が発生します。
【再現手順】
1.以下の再現コードを実行します
2.「印刷」ボタンをクリックして印刷を実行します
【現象】
1ページ目に印刷されたシートの上部に8pxの余白が設定される現象が発生します。
【再現コード】
//本コードを実行するHTMLページに以下の設定を保有するボタンを設定してください。
//<input type="button" value="印刷" onclick="printSpread();" />
function setDummyData(sheet) {
'use strict';
// 各セルに試験用のダミーデータを設定します
var i;
var j;
var rowCount = sheet.getRowCount();
var colCount = sheet.getColumnCount();
for (i = 0; i < rowCount; i = i + 1) {
for (j = 0; j < colCount; j = j + 1) {
var value = (i + 1) * (j + 1);
sheet.getCell(i, j).text("テスト" + value.toString());
}
}
}
window.onload = function() {
'use strict';
//初期化
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
// 描画処理の一時停止
sheet.suspendPaint();
// シートへのダミーデータ設定
setDummyData(sheet);
// 描画処理の再開
sheet.resumePaint();
};
function printSpread() {
'use strict';
//エクスポートするSpreadを取得
var spread = GC.Spread.Sheets.findControl(document.getElementById('ss'));
// 印刷
spread.print();
}
【再現手順】
1.以下の再現コードを実行します
2.「印刷」ボタンをクリックして印刷を実行します
【現象】
1ページ目に印刷されたシートの上部に8pxの余白が設定される現象が発生します。
【再現コード】
//本コードを実行するHTMLページに以下の設定を保有するボタンを設定してください。
//<input type="button" value="印刷" onclick="printSpread();" />
function setDummyData(sheet) {
'use strict';
// 各セルに試験用のダミーデータを設定します
var i;
var j;
var rowCount = sheet.getRowCount();
var colCount = sheet.getColumnCount();
for (i = 0; i < rowCount; i = i + 1) {
for (j = 0; j < colCount; j = j + 1) {
var value = (i + 1) * (j + 1);
sheet.getCell(i, j).text("テスト" + value.toString());
}
}
}
window.onload = function() {
'use strict';
//初期化
var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
var sheet = spread.getActiveSheet();
// 描画処理の一時停止
sheet.suspendPaint();
// シートへのダミーデータ設定
setDummyData(sheet);
// 描画処理の再開
sheet.resumePaint();
};
function printSpread() {
'use strict';
//エクスポートするSpreadを取得
var spread = GC.Spread.Sheets.findControl(document.getElementById('ss'));
// 印刷
spread.print();
}