[]
        
(Showing Draft Content)

PDFへのカスタムエクスポート

スプレッドシートの処理では、WorkbookクラスsavePDFメソッドを使用すると、ワークブックをPDFにエクスポートできます。

Spread.Sheetsでは、 printInfo オブジェクトを使用して、ワークブックに指定した印刷設定に基づきPDFへのカスタムエクスポートを実行できます。シートのprintInfoオプションを指定することで、シートごとに詳細オプションを設定できます。

コードの使用

次のサンプルコードは、 printInfo オブジェクトを使用して、PDFへのカスタムエクスポートの詳細オプションを設定します。

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に出力します。

// 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);
activeSheet.printInfo(printInfo);
spread.savePDF(function (blob) {
    saveAs(blob, 'download.pdf');
}, function (error) {
    console.log(error);
}, {
    title: 'Test Title',
    author: 'Test Author',
    subject: 'Test Subject',
    keywords: 'Test Keywords',
    creator: 'test Creator'
});