[]
Spread.Sheetsでは、任意の背景イメージをウォーターマークとして印刷できます。
本機能は、ブランドの信頼性、コンテンツが他の組織でコピーされないように保護するために、ワークシートに会社のロゴ、タグライン、著作権情報、またはその他のデータを背景として埋め込んで各ページや複数ページを印刷する場合に特に役に立ちます。
背景イメージをウォーターマークとして印刷するには、PrintInfoクラスのwatermark()メソッドを使用できます。
次のサンプルコードは、背景イメージをウォーターマークとして印刷します。
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-2.1.1.min.js" type="text/javascript"></script>
<link href="css/gc.spread.sheets.excel2013white.12.2.0.css" rel="stylesheet" />
<script src="scripts/gc.spread.sheets.all.12.2.0.min.js"></script>
<script src="scripts/gc.spread.sheets.print.12.2.0.min.js"></script>
<script>
$(document).ready(function()
{
// Spreadを初期化します。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), {
sheetCount: 1
});
spread.suspendPaint();
// ActiveSheetを取得します。
activeSheet = spread.getSheet(0);
// シートの行数/列数を設定します。
activeSheet.setRowCount(200);
activeSheet.setColumnCount(8);
// 値を設定します。
for (var r = 0, rc = activeSheet.getRowCount(); r < rc; r++) {
for (var c = 0, cc = activeSheet.getColumnCount(); c < cc; c++) {
activeSheet.setValue(r, c, r + c);
}
}
spread.resumePaint();
var printInfo = activeSheet.printInfo();
// すべてのページにウォーターマークを印刷します。
var watermark1 = {
x: 0,
y: 0,
width: 80,
height: 80,
imageSrc: "../image/gc1.png",
page: "all"
};
// 特定のページにウォーターマークを印刷します。
var watermark2 = {
x: 650,
y: 1000,
width: 100,
height: 80,
imageSrc: "../image/gc2.png",
page: "0,1,3"
};
printInfo.watermark([watermark1, watermark2]);
$("#print").click(function()
{
spread.print();
});
});
</script>
</head>
<body>
<input type="button" style=" margin-left:16px" id="print" value="クリックして印刷する">
<div id="ss" style="height:400px;width:600px"></div>
</body>
</html>