最近在写项目 需要生成.doc的文件 在网上寻找到了EasyPoi
在测试类里运行成功
但是到ssm框架里 网页运行就报错
public String CreatPaper(String Subject,String FileName) throws Exception {
List<Question> questions = questionService.queryQuestionBySubject(Subject);
System.out.println(Subject+FileName);
List<XWPFDocument> wordList = new ArrayList<>();
for (int i = 0;i<questions.size();i++) {
Question question = questions.get(i);
Map<String, Object> map = new HashMap<String,Object>();
System.out.println(question.getQuestion());
map.put("Question_Id",question.getQuestion_Id());
map.put("Question",question.getQuestion() );
map.put("OptionA",question.getOptionA());
map.put("OptionB",question.getOptionB());
map.put("OptionC",question.getOptionC());
map.put("OptionD",question.getOptionD());
System.out.println("dddd");
XWPFDocument doc = WordExportUtil.exportWord07("D:\\360安全浏览器下载\\20211022160107_114.docx", map);
wordList.add(doc);
}
org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: cn/afterturn/easypoi/word/WordExportUtil
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1054)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)
cn/afterturn/easypoi/word/WordExportUtil
类找不到是不是存在依赖冲突了。