SpreadJS製品ヘルプ
fromJSON メソッド
GC.Spread.Sheets 名前空間 > Workbook タイプ : fromJSON メソッド
逆シリアル化されたスプレッドシートデータ。
逆シリアル化のオプション。
jsonをワークブックに変換するときにスタイルを無視するかどうか。
jsonをワークブックに変換するときに数式を無視するかどうか。
jsonをワークブックに変換するときに固定列を行ヘッダーとして扱うかどうか。
jsonをワークブックに変換するときに固定行を列ヘッダーとして扱うかどうか。
JSONデータのロード後に再計算を防止するかどうか。
jsonをワークブックに変換するときに、増分読み込みを使用するか、増分読み込みのコールバックを使用するか。
増分読み込みが進行したときのコールバック。
増分読み込みが完了したときのコールバック。
指定したJSON文字列からオブジェクト状態をロードします。
シンタックス
var instance = new GC.Spread.Sheets.Workbook(host,
                                            options,
                                            options.sheetCount,
                                            options.font,
                                            options.allowUserDragMerge,
                                            options.allowUserDragDrop,
                                            options.allowUserDragFill,
                                            options.allowUserZoom,
                                            options.allowUserResize,
                                            options.allowUndo,
                                            options.allowSheetReorder,
                                            options.allowContextMenu,
                                            options.allowUserDeselect,
                                            options.defaultDragFillType,
                                            options.showDragFillSmartTag,
                                            options.showHorizontalScrollbar,
                                            options.showVerticalScrollbar,
                                            options.scrollbarShowMax,
                                            options.scrollbarMaxAlign,
                                            options.tabStripVisible,
                                            options.tabStripRatio,
                                            options.tabEditable,
                                            options.newTabVisible,
                                            options.tabNavigationVisible,
                                            options.cutCopyIndicatorVisible,
                                            options.cutCopyIndicatorBorderColor,
                                            options.backColor,
                                            options.backgroundImage,
                                            options.backgroundImageLayout,
                                            options.grayAreaBackColor,
                                            options.showResizeTip,
                                            options.showDragDropTip,
                                            options.showDragFillTip,
                                            options.showScrollTip,
                                            options.scrollIgnoreHidden,
                                            options.highlightInvalidData,
                                            options.useTouchLayout,
                                            options.hideSelection,
                                            options.resizeZeroIndicator,
                                            options.allowUserEditFormula,
                                            options.enableFormulaTextbox,
                                            options.autoFitType,
                                            options.referenceStyle,
                                            options.calcOnDemand,
                                            options.allowCopyPasteExcelStyle,
                                            options.allowExtendPasteRange,
                                            options.copyPasteHeaderOptions,
                                            options.scrollByPixel,
                                            options.scrollPixel,
                                            options.enableAccessibility,
                                            options.allowAutoCreateHyperlink,
                                            options.columnResizeMode,
                                            options.rowResizeMode,
                                            options.customList,
                                            options.scrollbarAppearance,
                                            options.pasteSkipInvisibleRange);
var value; // Type: any
value = instance.fromJSON(                                            workbookData,
                                            deserializationOptions,
                                            deserializationOptions.ignoreStyle,
                                            deserializationOptions.ignoreFormula,
                                            deserializationOptions.frozenColumnsAsRowHeaders,
                                            deserializationOptions.frozenRowsAsColumnHeaders,
                                            deserializationOptions.doNotRecalculateAfterLoad,
                                            deserializationOptions.incrementalLoading,
                                            deserializationOptions.incrementalLoading.loading,
                                            deserializationOptions.incrementalLoading.loaded);
function fromJSON( 
   workbookData : Object,
   (optional) deserializationOptions : Object,
   (optional) deserializationOptions.ignoreStyle : boolean,
   (optional) deserializationOptions.ignoreFormula : boolean,
   (optional) deserializationOptions.frozenColumnsAsRowHeaders : boolean,
   (optional) deserializationOptions.frozenRowsAsColumnHeaders : boolean,
   (optional) deserializationOptions.doNotRecalculateAfterLoad : boolean,
   (optional) deserializationOptions.incrementalLoading : undefined,
   (optional) deserializationOptions.incrementalLoading.loading : function,
   (optional) deserializationOptions.incrementalLoading.loaded : function
) : any;

パラメータ

workbookData
逆シリアル化されたスプレッドシートデータ。
deserializationOptions
逆シリアル化のオプション。
deserializationOptions.ignoreStyle
jsonをワークブックに変換するときにスタイルを無視するかどうか。
deserializationOptions.ignoreFormula
jsonをワークブックに変換するときに数式を無視するかどうか。
deserializationOptions.frozenColumnsAsRowHeaders
jsonをワークブックに変換するときに固定列を行ヘッダーとして扱うかどうか。
deserializationOptions.frozenRowsAsColumnHeaders
jsonをワークブックに変換するときに固定行を列ヘッダーとして扱うかどうか。
deserializationOptions.doNotRecalculateAfterLoad
JSONデータのロード後に再計算を防止するかどうか。
deserializationOptions.incrementalLoading
jsonをワークブックに変換するときに、増分読み込みを使用するか、増分読み込みのコールバックを使用するか。
deserializationOptions.incrementalLoading.loading
増分読み込みが進行したときのコールバック。
deserializationOptions.incrementalLoading.loaded
増分読み込みが完了したときのコールバック。
使用例
次のサンプルコードは、fromJSONメソッドを使用します。
activeSheet.getCell(0,0).value(123);
var jsonStr = null;
//export
jsonStr = JSON.stringify(spread.toJSON(false));
//import
spread.fromJSON(JSON.parse(jsonStr));
alert(jsonStr);
解説

deserializationOptionパラメーターは以下の引数を持ちます。

名前

説明

deserializationOptions

Object

逆シリアル化オプション。

名前

説明

ignoreStyle

boolean

オプション jsonをワークブックに変換するときにスタイルを無視するかどうか。
ignoreFormula

boolean

オプション jsonをワークブックに変換するときに数式を無視するかどうか。
frozenColumnsAsRowHeaders

boolean

オプション jsonをワークブックに変換するときに固定列を行ヘッダとして扱うかどうか。
frozenRowsAsColumnHeaders

boolean

オプション jsonをワークブックに変換するときに固定行を列ヘッダとして扱うかどうか。
doNotRecalculateAfterLoad

boolean

オプション jsonデータをロードした後に再計算を実行しないかどうか。
関連トピック

参照

Workbook タイプ