简体中文
excelpaste.parseData.before
约 250 字小于 1 分钟
2026-05-08
执行时机
Excel粘贴数据解析前
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| addDatas | 添加的数据列表 | Array |
| param | 粘贴参数对象 | Object |
返回结果
| 参数 | 说明 | 类型 |
|---|---|---|
| noRunBusiness | 是否跳过业务逻辑处理的标志 | Boolean |
说明
- 该钩子在Excel粘贴数据解析前触发,可用于控制是否执行后续业务逻辑处理。
- 当返回的
noRunBusiness为true时,系统将跳过后续业务逻辑处理。 - 如果返回的
noRunBusiness为false或未返回,系统将继续执行业务逻辑处理。
代码示例
export default class Plugin {
apply() {
return [{
event: "excelpaste.parseData.before",
functional: this.parseData.bind(this)
},
];
}
async parseData(context){
let { addDatas, param } = context;
// 根据业务逻辑决定是否需要跳过业务处理
const shouldSkipBusiness = this.checkIfSkipBusiness(addDatas, param);
return{
noRunBusiness: shouldSkipBusiness
}
}
checkIfSkipBusiness(addDatas, param) {
// 自定义业务逻辑判断是否需要跳过业务处理
// 例如:检查数据是否满足特定条件,或者参数中是否有特殊标记等
return false;
}
}