设置range代码如下
PERFORM frm_set_range_location USING 'ITEM-1' '1' '2' '1' '1'.
FORM frm_set_range_location USING pv_name pv_top pv_left pv_row pv_col.
FREE zcl_errors.
CLEAR: zcl_errors.
CALL METHOD zcl_spreadsheet->insert_range_dim
EXPORTING
name = pv_name "抬头数据区域1,位置:距上边界4个单元格(注意:包括要写入数据单元格),
no_flush = '' " 距左边界2个单元格(注意:包括要写入数据单元格),
top = pv_top
left = pv_left
rows = pv_row "选择区域 行总数 同gs_soi_range-rows的值
columns = pv_col "选择区域 列总数 同gs_soi_range-columns的值
updating = 1
IMPORTING
error = zcl_errors.
CALL METHOD zcl_errors->raise_message
EXPORTING
type = 'E'.
ENDFORM.
设置相关变量,其中 pv_name = 'ITEM-1',其他几个都是整数
调用模板出现如下错误
通过排除法,发现问题如下
pv_name的值中不可以出现'-',设置pv_name = 'ITEM1',错误不再出现