SpreadJS製品ヘルプ
updateExternalReference メソッド
GC.Spread.Sheets 名前空間 > Workbook タイプ : updateExternalReference メソッド
外部ソースのファイル名。ほとんどの場合、「.xlsx」形式になります。
外部ソースのJSONデータ。 Spread.toJSON()を使用するか、data[sheetName][rowIndex][colIndex]で値を取得できます。
ファイルパスまたはファイルのリンク。 linkNamesが重複していない場合は、空にすることができます。
ワークブックの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.allSheetsListVisible,
                                            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,
                                            options.allowAutoExtendFilterRange);
var value; // Type: any
value = instance.updateExternalReference(linkName, data, filePath);
function updateExternalReference( 
   linkName : string,
   data : object,
   filePath : string
) : any;

パラメータ

linkName
外部ソースのファイル名。ほとんどの場合、「.xlsx」形式になります。
data
外部ソースのJSONデータ。 Spread.toJSON()を使用するか、data[sheetName][rowIndex][colIndex]で値を取得できます。
filePath
ファイルパスまたはファイルのリンク。 linkNamesが重複していない場合は、空にすることができます。
使用例
// 次のサンプルコードは、ワークブックJSONを使用して外部ソースを設定します。
spread.getActiveSheet().setFormula(0, 0, "[calc.xlsx]Sheet1!A1");  // spreadセルのA1値は#REF!です
spread2.getActiveSheet().setFormula(0, 0, "=123+1"); \xa0// spread2セルのA1値は124です
spread.updateExternalReference("calc.xlsx", spread2.toJSON());  // spreadセルA1の値は124です
// 単純なJSONデータでデータを設定します
spread.getActiveSheet().setFormula(0, 0, "=SUM([calc.xlsx]Sheet1!A1:B2"); \xa0// spread セルA1の値は#REF!
spread.updateExternalReference("calc.xlsx", {"Sheet1":[[1, 2],[1, 3]]}); \xa0// spread セルA1の値は7です
spread.updateExternalReference("calc.xlsx", {"Sheet1":{0:{0:10, 1:10}, 1:{0:10, 1:10}}}); \xa0// spread セルA1の値は40です
関連トピック

参照

Workbook タイプ