SpreadJS製品ヘルプ
サポートされていないチャートの保持
機能 > チャート > サポートされていないチャートの保持

SpreadJSでは、サポートされていないチャートが、他のファイル形式からインポートされたときに保持できます。preserveUnsupportedChartをtrueに設定することで、チャートとそのプロパティを保持できます。また、サポートされていないチャートは、他の形式にエクスポートすることができます。

次の図は、「サポートされていないチャート形式」テキストを持つサポートされていないチャートを表示する例を示します。

preserveUnsupportedChartのデフォルト値はfalseで、SpreadJSにインポートしたときにサポートされていないチャートを縦棒チャートに変換します。

コードの使用

次のサンプルコードは、Excelファイルからインポートしたときに、サポートされていないチャートを保持します。

JavaScript
コードのコピー
var sheet = workbook.getSheet(1);
sheet.charts.preserveUnsupportedChart(true);

注意preserveUnsupportedChartはワークシートで適用されるため、アクティブシートが変更されたときに再度呼び出す必要があります。

次のサンプルコードは、サポートされていないチャート上にカスタマイズされたテキストを定義します。

JavaScript
コードのコピー
sheet.charts.preserveUnsupportedChart(true, function (chart, chartHost) {
var paintElement = document.createElement('div');
paintElement.innerHTML = 'チャート形式がサポートされていないため表示されません。';
chartHost.appendChild(paintElement);
});

メモ:チャート上に表示されるテキストは、jsonデータにシリアル化できません。

SpreadJSではサポートされていないチャートタイプは、次の通りです。