激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - JXLS根據模板導出Excel實例教程

JXLS根據模板導出Excel實例教程

2021-06-22 13:14南山猛士 Java教程

這篇文章主要為大家詳細介紹了JXLS根據模板導出Excel實例教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了jxls根據模板導出excel實例的具體方法,供大家參考,具體內容如下

先做模板,做成想要的格式樣子保存,然后通過程序根據模板生成對應樣式的excel文件,代碼簡單。什么連接數據庫查詢然后將結果生成excel文件就不講了,放入list里面,然后套一下就行了,照老虎花貓。

準備:

1、相關jar包:

JXLS根據模板導出Excel實例教程

2、模板文件 :

JXLS根據模板導出Excel實例教程

開始:

1、 先實體類:staff.java

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package myjxls;
/**
 * 2014-3-17
 * 8dou
 * 實體
 */
public class staff {
 
  /**
  * 名稱
  */
  private string name;
 
  /**
  * 薪資
  */
  private double payment;
 
  /**
  * 年終獎
  */
  private double bonus;
 
  public string getname() {
   return name;
  }
 
  public void setname(string name) {
   this.name = name;
  }
 
  public double getpayment() {
   return payment;
  }
 
  public void setpayment(double payment) {
   this.payment = payment;
  }
 
  public double getbonus() {
   return bonus;
  }
 
  public void setbonus(double bonus) {
   this.bonus = bonus;
  }
  public staff(string name, double payment, double bonus) {
  super();
  this.name = name;
  this.payment = payment;
  this.bonus = bonus;
  }
}

2、測試類 charttest.java 

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package myjxls;
/**
 * 2014-3-17
 * 8dou
 * 測試jxls根據模板樣式導出excel
 */
import java.util.arraylist;
import java.util.hashmap;
import java.util.list;
import java.util.map;
 
import net.sf.jxls.transformer.xlstransformer;
public class charttest {
 
 /**
  * @param args
  */
 public static void main(string[] args) throws exception {
  list<staff> staffs = new arraylist<staff>();
   
  staff s1 = new staff("張三", 6000d, 3000d);
  staffs.add(s1);
   
  staff s2 = new staff("李四", 5000d, 2000d);
  staffs.add(s2);
   
  staff s3 = new staff("王五", 4000d, 1000d);
  staffs.add(s3);
   
  string srcfilepath = "e:/simple.xlsx";
  string destfilepath = "e:/template-simple.xlsx";
  map<string, list<staff>> beanparams = new hashmap<string, list<staff>>();
  beanparams.put("staffs", staffs);
   
  xlstransformer former = new xlstransformer();
  former.transformxls(srcfilepath, beanparams, destfilepath);
  
  system.out.println("the end !!!");
 }
 
}

運行結束后看生成的excel文件,template-simple.xlsx

JXLS根據模板導出Excel實例教程

如果是web,需要下載可以看

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// 下載
public static void dodownload(string path, string name,
  httpservletresponse response) {
 try {
  response.reset();
  response.setheader("content-disposition",
    "attachment;success=true;filename ="
      + urlencoder.encode(name, "utf-8"));
  bufferedinputstream bis = null;
  bufferedoutputstream bos = null;
  outputstream fos = null;
  inputstream fis = null;
  file uploadfile = new file(path);
  fis = new fileinputstream(uploadfile);
  bis = new bufferedinputstream(fis);
  fos = response.getoutputstream();
  bos = new bufferedoutputstream(fos);
  // 彈出下載對話框
  int bytesread = 0;
  byte[] buffer = new byte[8192];
  while ((bytesread = bis.read(buffer, 0, 8192)) != -1) {
   bos.write(buffer, 0, bytesread);
  }
  bos.flush();
  fis.close();
  bis.close();
  fos.close();
  bos.close();
 } catch (exception e) {
  e.printstacktrace();
 }
}

最后補充下excel知識:在單元格里面將日期和時間顯示在同一個單元格里面,自定義單元格式→yyyy-m-d hh:mm:ss

JXLS根據模板導出Excel實例教程

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/zhao50632/article/details/21397685

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级黄色在线免费观看 | 婷婷久久影院 | 俄罗斯理伦片 | 欧美wwwcom| av电影在线免费 | 久久精品亚洲欧美日韩精品中文字幕 | 亚洲情av| 91精品国产日韩91久久久久久360 | 成人免费在线播放 | 日本在线国产 | 久久国产28 | 免费毛片观看 | 欧美3p激情一区二区三区猛视频 | 久久久久久99| 亚洲日韩中文字幕一区 | 久久成人免费网 | 日本欧美中文字幕 | 91精品国产福利尤物免费 | 精品国产一区二区久久 | 欧美一级一片 | 午夜激情视频网站 | 久久免费视频一区 | 黄色一级视频 | 欧美成年私人网站 | 日本黄网 | 欧美在线观看视频一区 | 九九热精品视频在线 | 依依成人精品视频 | 色的综合 | 欧美特黄特色视频 | 在线播放免费视频 | 无遮挡一级毛片视频 | 日韩精品久久久久久久电影99爱 | 欧美一级做 | 国人精品视频在线观看 | 国内精品久久久久久影视8 国产一区二区成人在线 | 成人免费网站在线观看 | 国产激情视频在线 | 久久国产一级片 | 一级黄色大片在线观看 | 中文字幕精品在线播放 |