印刷時、1ページ目に8pxの余白が設定される

文書番号 : 41329     文書種別 : 不具合     登録日 : 2017/09/14     最終更新日 : 2017/09/14
文書を印刷する
対象製品
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();
}