|
|
@ -23329,10 +23329,28 @@ const functionImplementation = { |
|
|
var row_index = cellrange.row[0]; |
|
|
var row_index = cellrange.row[0]; |
|
|
var col_index = cellrange.column[0]; |
|
|
var col_index = cellrange.column[0]; |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
// let sheetdata = null;
|
|
|
sheetdata = Store.flowdata; |
|
|
// sheetdata = Store.flowdata;
|
|
|
if (formula.execFunctionGroupData != null) { |
|
|
// if (formula.execFunctionGroupData != null) {
|
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
// sheetdata = formula.execFunctionGroupData;
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
|
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
|
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
|
|
|
|
|
|
|
|
|
let value; |
|
|
|
|
|
if(formula.execFunctionGlobalData != null && formula.execFunctionGlobalData[row_index+"_"+col_index+"_"+Store.calculateSheetIndex]!=null){ |
|
|
|
|
|
value = formula.execFunctionGlobalData[row_index+"_"+col_index+"_"+Store.calculateSheetIndex].v; |
|
|
|
|
|
} |
|
|
|
|
|
else if(sheetdata[row_index][col_index] != null && sheetdata[row_index][col_index].v != null && sheetdata[row_index][col_index].v !=""){ |
|
|
|
|
|
value = sheetdata[row_index][col_index]; |
|
|
|
|
|
if(value instanceof Object){ |
|
|
|
|
|
value = value.v; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
else { |
|
|
|
|
|
value = 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
switch(info_type){ |
|
|
switch(info_type){ |
|
|
@ -23346,11 +23364,11 @@ const functionImplementation = { |
|
|
return 0; |
|
|
return 0; |
|
|
break; |
|
|
break; |
|
|
case "contents": |
|
|
case "contents": |
|
|
if (sheetdata[row_index][col_index] == null || sheetdata[row_index][col_index].v == null || sheetdata[row_index][col_index].v ==""){ |
|
|
// if (sheetdata[row_index][col_index] == null || sheetdata[row_index][col_index].v == null || sheetdata[row_index][col_index].v ==""){
|
|
|
return 0; |
|
|
// value = 0;
|
|
|
} |
|
|
// }
|
|
|
|
|
|
|
|
|
return sheetdata[row_index][col_index].v; |
|
|
return value; |
|
|
break; |
|
|
break; |
|
|
case "filename": |
|
|
case "filename": |
|
|
return file.name; |
|
|
return file.name; |
|
|
@ -23375,7 +23393,7 @@ const functionImplementation = { |
|
|
} |
|
|
} |
|
|
break; |
|
|
break; |
|
|
case "prefix": |
|
|
case "prefix": |
|
|
if (sheetdata[row_index][col_index] == null || sheetdata[row_index][col_index].ht == null || sheetdata[row_index][col_index].v == null || sheetdata[row_index][col_index].v ==""){ |
|
|
if (value==0){ |
|
|
return ""; |
|
|
return ""; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -23399,7 +23417,7 @@ const functionImplementation = { |
|
|
return row_index + 1; |
|
|
return row_index + 1; |
|
|
break; |
|
|
break; |
|
|
case "type": |
|
|
case "type": |
|
|
if (sheetdata[row_index][col_index] == null || sheetdata[row_index][col_index].v == null || sheetdata[row_index][col_index].v ==""){ |
|
|
if (value==0){ |
|
|
return "b"; |
|
|
return "b"; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -25413,11 +25431,9 @@ const functionImplementation = { |
|
|
var minSpot = arguments[6]; |
|
|
var minSpot = arguments[6]; |
|
|
var spotRadius = arguments[7]; |
|
|
var spotRadius = arguments[7]; |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
@ -25559,11 +25575,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
@ -25696,11 +25710,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
@ -25845,11 +25857,9 @@ const functionImplementation = { |
|
|
var offsetY = data[0].length; |
|
|
var offsetY = data[0].length; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var width = cellSize[0]; |
|
|
var width = cellSize[0]; |
|
|
@ -25937,11 +25947,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
@ -26085,11 +26093,9 @@ const functionImplementation = { |
|
|
var offsetY = data[0].length; |
|
|
var offsetY = data[0].length; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var width = cellSize[0]; |
|
|
var width = cellSize[0]; |
|
|
@ -26177,11 +26183,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
@ -26268,11 +26272,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
@ -26369,11 +26371,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
@ -26464,11 +26464,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
var dataformat = formula.readCellDataToOneArray(rangeValue); |
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
@ -26556,11 +26554,9 @@ const functionImplementation = { |
|
|
//定义需要格式化data数据
|
|
|
//定义需要格式化data数据
|
|
|
//var dataformat = formula.readCellDataToOneArray(rangeValue);
|
|
|
//var dataformat = formula.readCellDataToOneArray(rangeValue);
|
|
|
|
|
|
|
|
|
let sheetdata = null; |
|
|
let luckysheetfile = getluckysheetfile(); |
|
|
sheetdata = Store.flowdata; |
|
|
let index = getSheetIndex(Store.calculateSheetIndex); |
|
|
if (formula.execFunctionGroupData != null) { |
|
|
let sheetdata = luckysheetfile[index].data; |
|
|
sheetdata = formula.execFunctionGroupData; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
//在下面获得该单元格的长度和宽度,同时考虑了合并单元格问题
|
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
var cellSize = menuButton.getCellRealSize(sheetdata, cell_r, cell_c); |
|
|
|