EasyExcel基礎使用教程
各個分層
dao層
@Repository
public interface ReadAllInfo {
List getorders();
}
對應的mapper.xml
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"
Controller層
@Controller
public class MyController {
@Autowired
ReadAllInfo readAllInfo;//這裡因為只是簡單demo,所以在controller層直接呼叫了dao層
//訪問/all介面實現將sql內容匯入並生成excel檔案
@RequestMapping("/all")
@ResponseBody
public String getall(){
String filepath="D://ORDERS.xlsx";//設定生成excel檔案的路徑
List orders = readAllInfo.getorders();//資料庫中每一條資料都是一個實體類,dao層的方法返回一個裝有實體類的List,用來傳入easyexcel的方法中
EasyExcel.write(filepath, Order.class).sheet("訂單表").doWrite(orders);//.write方法的引數為excel檔案生成路徑,實體類資訊
//.sheet方法的引數為表格名稱
//.doWrite方法的引數為dao層返回的含有實體類的List
return "生成表格成功";
}
}
實體類
@Data
@AllArgsConstructor
@NoArgsConstructo r
public class Order {
@ExcelProperty("id")//這個註釋用於寫入excel時的列名
private int id;
@ExcelProperty("ordertype")
private String ordertype;
@ExcelProperty("orderprice")
private int orderprice;
@ExcelProperty("orderbuyer")
private String orderbuyer;
@ExcelProperty("orderseller")
private String orderseller;
@ExcelProperty("ordertime")
private Date ordertime;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69979119/viewspace-2716371/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- easyExcel使用Excel
- katalon studio基礎使用教程
- RabbitMQ 佇列使用基礎教程MQ佇列
- Spring WebFlux 基礎教程:WebSocket 使用SpringWebUX
- Mockito與PowerMock的使用基礎教程Mockito
- EasyExcel Java API 使用ExcelJavaAPI
- pdf expert使用教程:製作PDF的基礎教程
- Tomcat:基礎安裝和使用教程Tomcat
- golang 中 time 包使用教程之基礎使用篇Golang
- NMAP 基礎教程
- MotionLayout 基礎教程
- typora基礎教程
- tkinter 基礎教程
- jQuery基礎教程jQuery
- Git基礎教程Git
- Memcache基礎教程
- Emacs基礎使用教程及常見命令整理Mac
- Redux 基礎教程以及結合 React 使用方式ReduxReact
- PHP基礎教程-23 在HTML中使用PHPPHPHTML
- Linux基礎教程之命令的使用(轉)Linux
- Go 基礎教程--2-基礎知識Go
- AIX基礎教程(zt)AI
- Python基礎教程Python
- Teradata基礎教程
- Django 基礎教程 - 模板Django
- JavaScript 基礎教程 (轉)JavaScript
- c#基礎教程C#
- 【Matlab】基礎教程Matlab
- Spring Boot基礎教程:EhCache快取的使用Spring Boot快取
- sinon.js基礎使用教程—單元測試JS
- Spring Boot 2.x基礎教程:使用MongoDBSpring BootMongoDB
- sinon.js基礎使用教程---單元測試JS
- shell基礎教程二十四: shell基礎教程: Shell檔案包含
- python基礎教程|菜鳥教程Python
- Memcache教程 Memcache零基礎教程
- Ajax基礎原理及使用教程(來自動力節點ajax教程)
- windows kernel exploitation基礎教程Windows
- Python Numpy基礎教程Python