spreadsheetReport
电子表格对象
接口摘要
方法
方法
cellIndexToString
(
String
-
row
-
column
-
dollar
获取单元格下标
参数:
-
row
int行
-
column
int列
-
dollar
Boolean是否添加 $ 符号
返回值:
String:
单元格下标
示例:
function main(spreadsheetReport, isAjaxRefreshCallback) {
var str = spreadsheetReport.cellIndexToString(0, 0, false);
console.log(str); // 输出:"A1"
str = spreadsheetReport.cellIndexToString(0, 0, true);
console.log(str); // 输出:"$A$1"
}
doAjaxRefresh
()
局部刷新
doRefresh
()
刷新
getCell
(
Object
-
row
-
column
获取单元格
参数:
-
row
int行
-
column
int列
返回值:
Object:
单元格所在的HTML DOM元素
getCell
(
Object
-
cellName
获取单元格
参数:
-
cellName
String单元格名称,如 "A1"、"B2"、"C3"等
返回值:
Object:
单元格所在的HTML DOM元素
getColumnCount
()
int
获取列数
返回值:
int:
列数
getExpandedPositions
(
Array
-
row
-
column
获取单元格扩展后的位置
参数:
-
row
int行索引
-
column
int列索引
返回值:
Array:
扩展后的位置
示例:
//先在服务端宏中打印展开后的所有单元格到客户端:
function main(spreadsheetReport) {
spreadsheetReport.printExpandedPositions();//打印展开后所有单元格
}
//在客户端宏中即可根据单元格名称获取到单元格位置:
function main(spreadsheetReport, isAjaxRefreshCallback) {
var Pos = spreadsheetReport.getExpandedPositions("B3");
}
getParameterDisplayValue
(
String
-
name
-
[alias]
根据参数名称,获取参数显示值
参数:
-
name
String参数名称
-
[alias]
String optional参数别名
返回值:
String:
参数显示值
getParameterValue
(
String | Number
-
name
根据参数名称,获取参数真实值
参数:
-
name
String参数名称
返回值:
String | Number:
参数真实值
getPictureFrameCell
(
Object
-
name
-
cellName
根据图形名称和单元格名称,获取单元格
参数:
-
name
String图片名称
-
cellName
String单元格名称
返回值:
Object:
单元格所在的HTML DOM元素
getPictureFrameCell
(
Object
-
name
-
row
-
column
根据图形名称、行索引、列索引,获取单元格
参数:
-
name
String图片名称
-
row
int行索引
-
column
int列索引
返回值:
Object:
单元格所在的HTML DOM元素
getRowCount
()
int
获取行数
返回值:
int:
行数
parseCellIndex
(
Array
-
cellName
解析单元格名称
参数:
-
cellName
String单元格名称,如 "A1"、"B2"、"C3"等
返回值:
Array:
数组第一个值为行索引, 第二个值为列索引
示例:
function main(spreadsheetReport, isAjaxRefreshCallback) {
var array = spreadsheetReport.parseCellIndex('C6');
console.log(array); // 输出:[5, 2]
}
setParamsInfo
(
-
paramsInfo
设置参数值
参数:
-
paramsInfo
Array参数信息数组
示例:
function main(spreadsheetReport) {
var paramsInfo = spreadsheetReport.getParamsInfoValue();
console.log(paramsInfo);
// [{ alias: "年", displayValue: "2020", id: "OutputParameter.I8a8a9....kaohe_年", name: "年", value: "2020" }]
paramsInfo.value = '2021';
paramsInfo.displayValue = '2021';
spreadsheetReport.setParamsInfo(paramsInfo);
}
setParamValue
(
-
paramId
-
paramValue
设置参数值
参数:
-
paramId
String参数id
-
paramValue
String参数值
示例:
function main(spreadsheetReport) {
// 获取第一个参数的id并设置参数值为2020。
var paramId = spreadsheetReport.params[0].id;
spreadsheetReport.setParamValue(paramId, '2020');
}