首页>代码>spring mvc导出excel、csv、access、sql等文件格式>/com.excel/src/main/java/com/chen/controller/CsvController.java
package com.chen.controller; import java.io.File; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import com.chen.util.Csv_Util; /** * * @author chenguoji * @qq 375136957 */ @Controller public class CsvController { /** * 跳转页面 * * @return */ @RequestMapping("/toCsv") public String toExcel() { return "csv"; } /** * 导出Excel 并下载 */ @RequestMapping("/exportCsv") public void exportExcel(HttpServletRequest request,HttpServletResponse response) { // 设置表格头 Object[] head = {"客户姓名", "证件类型", "证件号码","客户类型", "客户经理"}; List<Object> headList = Arrays.asList(head); // 设置数据 List<List<Object>> dataList = new ArrayList<List<Object>>(); List<Object> rowList = null; for (int i = 0; i < 10; i++) { rowList = new ArrayList<Object>(); rowList.add("张三"+i); rowList.add("身份证"); rowList.add("1234567899"+i); rowList.add("开发商"); rowList.add("罗源"); dataList.add(rowList); } // 导出文件路径 String downloadFilePath = request.getServletContext().getRealPath("/csv"); // 导出文件名称 SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss"); String datetimeStr = df.format(new Date()); String fileName = "客户列表-" + datetimeStr; //创建csv File file = Csv_Util.createCSVFile(headList, dataList, downloadFilePath, fileName);//生成CSV文件 fileName = file.getName(); Csv_Util.exportFile(response, downloadFilePath, fileName);//下载生成的CSV文件 } }
最近下载更多
maojianyun LV30
1月8日
lironggang LV38
2023年6月14日
菜鸟666 LV2
2022年8月28日
ewan007 LV30
2022年6月23日
vicgong LV4
2022年5月23日
ma小跳 LV5
2022年4月2日
汤汤汤要学编程 LV11
2022年3月9日
blackcat123 LV7
2021年8月26日
elephant_xiang LV2
2021年8月23日
a1677596408 LV23
2021年6月30日
最近浏览更多
uni-code_0123 LV1
2023年11月21日
lironggang LV38
2023年6月14日
lilily1119 LV4
2023年4月29日
徐鹏飞
2023年3月18日
暂无贡献等级
微信网友_6145740972576768 LV2
2022年12月21日
菜鸟666 LV2
2022年8月28日
ewan007 LV30
2022年6月23日
vicgong LV4
2022年5月23日
ma小跳 LV5
2022年4月2日
Chen2618kk
2022年3月19日
暂无贡献等级