赞
踩
- package com.example.demo.controller;
-
- import cn.hutool.poi.word.Word07Writer;
- import org.apache.poi.xwpf.usermodel.ParagraphAlignment;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.ResponseBody;
-
- import javax.servlet.ServletOutputStream;
- import javax.servlet.http.HttpServletResponse;
- import java.awt.*;
- import java.io.IOException;
- import java.net.URLEncoder;
-
- @Controller
- @RequestMapping("/get")
- public class DemoController01 {
- @RequestMapping("/file01")
- @ResponseBody
- public void getFile01(HttpServletResponse response) throws IOException {
- Word07Writer writer = new Word07Writer();
- String spacing = " ";
- String row = "";
- Font font6 = new Font("宋体", Font.PLAIN, 6);
- Font font10 = new Font("宋体", Font.PLAIN, 10);
- Font font10Bold = new Font("宋体", Font.BOLD, 10);
- Font font12 = new Font("宋体", Font.PLAIN, 12);
- Font font14 = new Font("宋体", Font.BOLD, 14);
- // 添加段落(标题)居中
- writer.addText(ParagraphAlignment.CENTER,new Font("方正小标宋简体", Font.BOLD, 16), "考试名称");
- writer.addText(ParagraphAlignment.CENTER,font12, "学号:"+spacing+"工种:"+spacing+"姓名:"+spacing+"成绩:");
- // 添加段落(正文)
- writer.addText(font14, "一、单选题(共"+"20"+"题,每题"+"1"+"分)");
- for (int i=1;i<=20;i++){ //单选
- writer.addText(font12, i + "、" + "中国特色社会主义法律体系已经形成是在( )上宣布的。");
- writer.addText(font6, row);
- writer.addText(font10, "A、"+"十一届全国人大三次会议");
- writer.addText(font6, row);
- writer.addText(font10, "B、"+"十一届全国人大四次会议");
- writer.addText(font6, row);
- writer.addText(font10, "C、"+"十二届全国人大三次会议");
- writer.addText(font6, row);
- writer.addText(font10, "D、"+"十二届全国人大四次会议");
- writer.addText(font6);
- writer.addText(font10Bold, "标准答案:"+"A"+spacing+"考生答案:"+"A"+spacing+"答题结果:"+"正确");
- writer.addText(font6, row);
- }
- writer.addText(font14, "二、多选题(共"+"20"+"题,每题"+"1"+"分)");
- for (int i=1;i<=10;i++){ //多选
- writer.addText(font12, i + "、" + "加强重点领域立法主要包括( )");
- writer.addText(font6, row);
- writer.addText(font10, "A、"+"完善宪法监督制度");
- writer.addText(font6, row);
- writer.addText(font10, "B、"+"推进社会主义民主政治法治化");
- writer.addText(font6, row);
- writer.addText(font10, "C、"+"建立健全文化法律制度");
- writer.addText(font6, row);
- writer.addText(font10, "D、"+"加强社会建设领域法制制度建设");
- writer.addText(font6, row);
- writer.addText(font10, "E、"+"用严格的法律制度保护生态环境");
- writer.addText(font6, row);
- writer.addText(font10, "F、"+"用严格的法律制度保护生态环境");
- writer.addText(font6, row);
- writer.addText(font10Bold, "标准答案:"+"A"+spacing+"考生答案:"+"A"+spacing+"答题结果:"+"正确");
- writer.addText(font6, row);
- }
- writer.addText(font14, "三、判断题(共"+"20"+"题,每题"+"1"+"分)");
- for (int i=1;i<=10;i++) { //判断
- writer.addText(font12, i + "、" + "《“十三五”旅游业发展规划》是由国家旅游局独立编制和发布的“十三五”时期旅游业发展的行动纲领和基本遵循。( )");
- writer.addText(font6, row);
- writer.addText(font10Bold, "标准答案:"+"A"+spacing+"考生答案:"+"A"+spacing+"答题结果:"+"正确");
- writer.addText(font6, row);
- }
- writer.addText(font14, "四、简答题(共"+"20"+"题,每题"+"1"+"分)");
- for (int i=1;i<=2;i++) { //判断
- writer.addText(font12, i + "、" + "《“十三五”旅游业发展规划》是由国家旅游局独立编制和发布的“十三五”时期旅游业发展的行动纲领和基本遵循。( )");
- writer.addText(font6, row);
- writer.addText(font10Bold, "标准答案:"+"由国家旅游局独立编制和发布的“十三五”时期旅游业发展的行动纲领和基本遵循");
- writer.addText(font10Bold, "考生答案:"+"由国家旅游局独立编制和发布的“十三五”时期旅游业发展的行动纲领和基本遵循");
- writer.addText(font10Bold, "答题结果:"+"正确");
- writer.addText(font6, row);
- }
-
- // 导出到response输出流中
- ServletOutputStream os = response.getOutputStream();
- response.setCharacterEncoding("utf-8");
- response.setContentType("multipart/form-data");
- String fileName = "考卷详情" + ".docx";
- response.setHeader("Content-Disposition", "attachment;filename=".concat(String.valueOf(URLEncoder.encode(fileName, "UTF-8"))));
- writer.flush(os);
- os.close();
- writer.close();
- }
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。