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