スプレッドシートの処理では、WorkbookクラスのsavePDFメソッドを使用すると、ワークブックをPDFにエクスポートできます。
Spread.Sheetsでは、printInfoオブジェクトを使用して、ワークブックに指定した印刷設定に基づきPDFへのカスタムエクスポートを実行できます。シートのprintInfoオプションを指定することで、シートごとに詳細オプションを設定できます。
次のサンプルコードは、printInfoオブジェクトを使用して、PDFへのカスタムエクスポートの詳細オプションを設定します。
JavaScript |
コードのコピー
|
---|---|
var sheet = spread.sheets[0]; var printInfo = sheet.printInfo(); printInfo.showGridLine(false); printInfo.showRowHeader(GC.Spread.Sheets.Print.PrintVisibilityType.show); printInfo.showColumnHeader(GC.Spread.Sheets.Print.PrintVisibilityType.show); |
また、printInfoオブジェクトのblackAndWhiteプロパティを使用して、スプレッドシートを白黒でPDFにエクスポートすることができます。
次のサンプルコードは、blackAndWhiteプロパティを使用して、スプレッドシートを白黒でPDFに印刷します。
JavaScript |
コードのコピー
|
---|---|
// Spreadを初期化します。 var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 }); // アクティブシートを取得します。 var activeSheet = spread.getSheet(0); var dataArray = [ ["", '2012', '2013', '2014', '2015', '2016', '2017'], ["Chrome", 0.3782, 0.4663, 0.4966, 0.5689, 0.6230, 0.6360], ["FireFox", 0.2284, 0.2030, 0.1801, 0.1560, 0.1531, 0.1304], ["IE", 0.3214, 0.2491, 0.2455, 0.1652, 0.1073, 0.0834], ]; activeSheet.setArray(0, 0, dataArray); var chart = activeSheet.charts.add('line', GC.Spread.Sheets.Charts.ChartType.bar, 0, 100, 400, 300, 'A1:D4') var legend = chart.legend(); legend.visible = true; chart.legend(legend); chart.title({ text: "Bar Chart" }); // 白黒でPDFに印刷します。 var printInfo = new GC.Spread.Sheets.Print.PrintInfo(); printInfo.blackAndWhite(true); printInfo.savePDF = true; activeSheet.printInfo(printInfo); spread.print(0); |