如何处理按列值排序未生效而原列值乱序排列的问题?
# 场景描述
使用组件打开指定Excel文件并按列值排序,运行结果目标区域未按照列值排序,且相较原表格产生了排序变化。
# 原因分析
由于系统环境等问题,在执行按列值排序Excel区域组件时,组件内部的参数设置被强制修改,导致实际运行时参照行为依据进行排序,最终表现为未按照预期排序且表格排序发生改动。
# 解决方案
对此问题,建议尝试使用Cube函数实现按列值排序Excel区域功能,支持修改排序参数。
- 调用
setHasHeader
函数设置自定义表头状态。Excel文件.getSheetByName("Sheet1").getUsedRange().setHasHeader(true)
- 调用
sortSpecial
函数按列值排序指定Excel区域。Excel文件.getSheetByName("Sheet1").getUsedRange().sortSpecial(1,"排序的列名称",1,"",-1,-1,"",-1,-1,[],false,1,-1,-1,-1)
最近更新时间: {
"value": "2023-03-16",
"effect": true
}