ExcelToHtmlParams.java
3.08 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package com.bckefu.excel.entity;
import org.apache.poi.ss.usermodel.Workbook;
/**
* @author : caoliang1918@aliyun.com
*
* @date : 2017/11/20 下午2:23
*/
public class ExcelToHtmlParams {
/**
* Excel
*/
private Workbook wb;
/**
* 是不是全界面
*/
private boolean completeHTML = false;
/**
* 位置
*/
private int sheetNum = 0;
/**
* -- 图片保存路径,/开始或者含有: 认为是绝对路径,其他是相对路径,每次img名称随机生成,按照天生成文件夹
* -- 不生成图片了直接BASE64Encoder
* 不为空就认为显示图片
*/
private String path = null;
public ExcelToHtmlParams(Workbook wb) {
this.wb = wb;
}
public ExcelToHtmlParams(Workbook wb, boolean completeHTML) {
this.wb = wb;
this.completeHTML = completeHTML;
}
public ExcelToHtmlParams(Workbook wb, int sheetNum) {
this.wb = wb;
this.sheetNum = sheetNum;
}
public ExcelToHtmlParams(Workbook wb, String path) {
this.wb = wb;
this.path = path;
}
public ExcelToHtmlParams(Workbook wb, int sheetNum, String path) {
this.wb = wb;
this.sheetNum = sheetNum;
this.path = path;
}
public ExcelToHtmlParams(Workbook wb, boolean completeHTML, String path) {
this.wb = wb;
this.completeHTML = completeHTML;
this.path = path;
}
public ExcelToHtmlParams(Workbook wb, boolean completeHTML, int sheetNum, String path) {
this.wb = wb;
this.completeHTML = completeHTML;
this.sheetNum = sheetNum;
this.path = path;
}
public Workbook getWb() {
return wb;
}
public void setWb(Workbook wb) {
this.wb = wb;
}
public boolean isCompleteHTML() {
return completeHTML;
}
public void setCompleteHTML(boolean completeHTML) {
this.completeHTML = completeHTML;
}
public int getSheetNum() {
return sheetNum;
}
public void setSheetNum(int sheetNum) {
this.sheetNum = sheetNum;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
@Override
public boolean equals(Object obj) {
if (obj instanceof ExcelToHtmlParams) {
ExcelToHtmlParams other = (ExcelToHtmlParams) obj;
if (!this.wb.equals(other.getWb()) || this.completeHTML != other.completeHTML
|| this.sheetNum != other.getSheetNum()) {
return false;
}
if ((this.path == null && other.getPath() != null) || !this.path.equals(other.getPath())) {
return false;
}
return true;
}
return false;
}
/**
* 保持一个参数一个对象的hashCode
*/
@Override
public int hashCode() {
StringBuilder sb = new StringBuilder();
sb.append(wb.hashCode());
sb.append(path);
sb.append(completeHTML);
sb.append(sheetNum);
return sb.toString().hashCode();
}
}