package com.linghu.listener;
|
|
import com.alibaba.excel.context.AnalysisContext;
|
import com.alibaba.excel.read.listener.ReadListener;
|
import com.linghu.model.excel.KeywordExcel;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
public class KeywordExcelListener implements ReadListener<KeywordExcel> {
|
private final List<String> keywordList = new ArrayList<>();
|
|
@Override
|
public void invoke(KeywordExcel data, AnalysisContext context) {
|
if (data.getKeyword_name() != null && !data.getKeyword_name().trim().isEmpty()) {
|
keywordList.add(data.getKeyword_name().trim());
|
}
|
}
|
|
@Override
|
public void doAfterAllAnalysed(AnalysisContext context) {
|
// 数据读取完成后的处理
|
}
|
|
public String getMergedKeywords() {
|
return String.join("\n", keywordList);
|
}
|
}
|