@@ -45,7 +45,7 @@ public class HtmlToExcelServer { | |||||
.getLogger(HtmlToExcelServer.class); | .getLogger(HtmlToExcelServer.class); | ||||
//样式 | //样式 | ||||
private final List<ICssConvertToExcel> STYLE_APPLIERS = new LinkedList<ICssConvertToExcel>(); | |||||
private static final List<ICssConvertToExcel> STYLE_APPLIERS = new LinkedList<ICssConvertToExcel>(); | |||||
{ | { | ||||
STYLE_APPLIERS.add(new AlignCssConvertImpl()); | STYLE_APPLIERS.add(new AlignCssConvertImpl()); | ||||
STYLE_APPLIERS.add(new BackgroundCssConvertImpl()); | STYLE_APPLIERS.add(new BackgroundCssConvertImpl()); | ||||
@@ -54,7 +54,7 @@ public class HtmlToExcelServer { | |||||
} | } | ||||
//Cell 高宽 | //Cell 高宽 | ||||
private final List<ICssConvertToExcel> SHEET_APPLIERS = new LinkedList<ICssConvertToExcel>(); | |||||
private static final List<ICssConvertToExcel> SHEET_APPLIERS = new LinkedList<ICssConvertToExcel>(); | |||||
{ | { | ||||
SHEET_APPLIERS.add(new WidthCssConverImpl()); | SHEET_APPLIERS.add(new WidthCssConverImpl()); | ||||
SHEET_APPLIERS.add(new HeightCssConverImpl()); | SHEET_APPLIERS.add(new HeightCssConverImpl()); | ||||
@@ -31,12 +31,6 @@ public class BorderCssConverImpl implements ICssConvertToExcel, ICssConvertToHtm | |||||
@Override | @Override | ||||
public String convertToHtml(Cell cell, CellStyle cellStyle, CellStyleEntity style) { | public String convertToHtml(Cell cell, CellStyle cellStyle, CellStyleEntity style) { | ||||
return null; | |||||
} | |||||
@Override | |||||
public void convertToExcel(Cell cell, CellStyle cellStyle, CellStyleEntity style) { | |||||
CellStyleBorderEntity border = new CellStyleBorderEntity(); | CellStyleBorderEntity border = new CellStyleBorderEntity(); | ||||
border.setBorderBottom(cellStyle.getBorderBottom()); | border.setBorderBottom(cellStyle.getBorderBottom()); | ||||
border.setBorderBottomColor(cellStyle.getBottomBorderColor()); | border.setBorderBottomColor(cellStyle.getBottomBorderColor()); | ||||
@@ -47,6 +41,11 @@ public class BorderCssConverImpl implements ICssConvertToExcel, ICssConvertToHtm | |||||
border.setBorderTop(cellStyle.getBorderTop()); | border.setBorderTop(cellStyle.getBorderTop()); | ||||
border.setBorderTopColor(cellStyle.getTopBorderColor()); | border.setBorderTopColor(cellStyle.getTopBorderColor()); | ||||
style.setBorder(border); | style.setBorder(border); | ||||
return null; | |||||
} | |||||
@Override | |||||
public void convertToExcel(Cell cell, CellStyle cellStyle, CellStyleEntity style) { | |||||
} | } | ||||
} | } |
@@ -15,6 +15,8 @@ | |||||
*/ | */ | ||||
package org.jeecgframework.poi.excel.html.entity; | package org.jeecgframework.poi.excel.html.entity; | ||||
import org.apache.commons.lang3.builder.ReflectionToStringBuilder; | |||||
/** | /** | ||||
* 边框样式 | * 边框样式 | ||||
* @author JueYue | * @author JueYue | ||||
@@ -22,84 +24,92 @@ package org.jeecgframework.poi.excel.html.entity; | |||||
*/ | */ | ||||
public class CellStyleBorderEntity { | public class CellStyleBorderEntity { | ||||
private short borderLeft; | |||||
private short borderRight; | |||||
private short borderTop; | |||||
private short borderBottom; | |||||
private short borderLeftColor; | |||||
private short borderRightColor; | |||||
private short borderTopColor; | |||||
private short borderBottomColor; | |||||
public short getBorderLeft() { | |||||
return borderLeft; | |||||
} | |||||
public void setBorderLeft(short borderLeft) { | |||||
this.borderLeft = borderLeft; | |||||
} | |||||
public short getBorderRight() { | |||||
return borderRight; | |||||
} | |||||
public void setBorderRight(short borderRight) { | |||||
this.borderRight = borderRight; | |||||
} | |||||
public short getBorderTop() { | |||||
return borderTop; | |||||
} | |||||
public void setBorderTop(short borderTop) { | |||||
this.borderTop = borderTop; | |||||
} | |||||
public short getBorderBottom() { | |||||
return borderBottom; | |||||
} | |||||
public void setBorderBottom(short borderBottom) { | |||||
this.borderBottom = borderBottom; | |||||
} | |||||
public short getBorderLeftColor() { | |||||
return borderLeftColor; | |||||
} | |||||
public void setBorderLeftColor(short borderLeftColor) { | |||||
this.borderLeftColor = borderLeftColor; | |||||
} | |||||
public short getBorderRightColor() { | |||||
return borderRightColor; | |||||
} | |||||
public void setBorderRightColor(short borderRightColor) { | |||||
this.borderRightColor = borderRightColor; | |||||
} | |||||
public short getBorderTopColor() { | |||||
return borderTopColor; | |||||
} | |||||
public void setBorderTopColor(short borderTopColor) { | |||||
this.borderTopColor = borderTopColor; | |||||
} | |||||
public short getBorderBottomColor() { | |||||
return borderBottomColor; | |||||
} | |||||
public void setBorderBottomColor(short borderBottomColor) { | |||||
this.borderBottomColor = borderBottomColor; | |||||
} | |||||
private short borderLeft; | |||||
private short borderRight; | |||||
private short borderTop; | |||||
private short borderBottom; | |||||
private short borderLeftColor; | |||||
private short borderRightColor; | |||||
private short borderTopColor; | |||||
private short borderBottomColor; | |||||
public short getBorderLeft() { | |||||
return borderLeft; | |||||
} | |||||
public void setBorderLeft(short borderLeft) { | |||||
this.borderLeft = borderLeft; | |||||
} | |||||
public short getBorderRight() { | |||||
return borderRight; | |||||
} | |||||
public void setBorderRight(short borderRight) { | |||||
this.borderRight = borderRight; | |||||
} | |||||
public short getBorderTop() { | |||||
return borderTop; | |||||
} | |||||
public void setBorderTop(short borderTop) { | |||||
this.borderTop = borderTop; | |||||
} | |||||
public short getBorderBottom() { | |||||
return borderBottom; | |||||
} | |||||
public void setBorderBottom(short borderBottom) { | |||||
this.borderBottom = borderBottom; | |||||
} | |||||
public short getBorderLeftColor() { | |||||
return borderLeftColor; | |||||
} | |||||
public void setBorderLeftColor(short borderLeftColor) { | |||||
this.borderLeftColor = borderLeftColor; | |||||
} | |||||
public short getBorderRightColor() { | |||||
return borderRightColor; | |||||
} | |||||
public void setBorderRightColor(short borderRightColor) { | |||||
this.borderRightColor = borderRightColor; | |||||
} | |||||
public short getBorderTopColor() { | |||||
return borderTopColor; | |||||
} | |||||
public void setBorderTopColor(short borderTopColor) { | |||||
this.borderTopColor = borderTopColor; | |||||
} | |||||
public short getBorderBottomColor() { | |||||
return borderBottomColor; | |||||
} | |||||
public void setBorderBottomColor(short borderBottomColor) { | |||||
this.borderBottomColor = borderBottomColor; | |||||
} | |||||
@Override | |||||
public String toString() { | |||||
return new StringBuilder().append(borderBottom).append(borderBottomColor).append(borderLeft) | |||||
.append(borderLeftColor).append(borderRight).append(borderRightColor).append(borderTop) | |||||
.append(borderTopColor).toString(); | |||||
} | |||||
} | } |
@@ -15,83 +15,91 @@ | |||||
*/ | */ | ||||
package org.jeecgframework.poi.excel.html.entity; | package org.jeecgframework.poi.excel.html.entity; | ||||
import org.apache.commons.lang3.builder.ReflectionToStringBuilder; | |||||
/** | /** | ||||
* Cell 具有的样式 | * Cell 具有的样式 | ||||
* @author JueYue | * @author JueYue | ||||
* 2016年3月20日 下午4:56:51 | * 2016年3月20日 下午4:56:51 | ||||
*/ | */ | ||||
public class CellStyleEntity { | public class CellStyleEntity { | ||||
/** | |||||
* 宽 | |||||
*/ | |||||
private String width; | |||||
/** | |||||
* 高 | |||||
*/ | |||||
private String height; | |||||
/** | |||||
* 边框 | |||||
*/ | |||||
private CellStyleBorderEntity border; | |||||
/** | |||||
* 背景 | |||||
*/ | |||||
private String background; | |||||
/** | |||||
* 水平位置 | |||||
*/ | |||||
private String align; | |||||
/** | |||||
* 垂直位置 | |||||
*/ | |||||
private String vetical; | |||||
public String getWidth() { | |||||
return width; | |||||
} | |||||
public void setWidth(String width) { | |||||
this.width = width; | |||||
} | |||||
public String getHeight() { | |||||
return height; | |||||
} | |||||
/** | |||||
* 宽 | |||||
*/ | |||||
private String width; | |||||
/** | |||||
* 高 | |||||
*/ | |||||
private String height; | |||||
/** | |||||
* 边框 | |||||
*/ | |||||
private CellStyleBorderEntity border; | |||||
/** | |||||
* 背景 | |||||
*/ | |||||
private String background; | |||||
/** | |||||
* 水平位置 | |||||
*/ | |||||
private String align; | |||||
/** | |||||
* 垂直位置 | |||||
*/ | |||||
private String vetical; | |||||
public String getWidth() { | |||||
return width; | |||||
} | |||||
public void setWidth(String width) { | |||||
this.width = width; | |||||
} | |||||
public String getHeight() { | |||||
return height; | |||||
} | |||||
public void setHeight(String height) { | public void setHeight(String height) { | ||||
this.height = height; | |||||
} | |||||
this.height = height; | |||||
} | |||||
public CellStyleBorderEntity getBorder() { | |||||
return border; | |||||
} | |||||
public CellStyleBorderEntity getBorder() { | |||||
return border; | |||||
} | |||||
public void setBorder(CellStyleBorderEntity border) { | |||||
this.border = border; | |||||
} | |||||
public void setBorder(CellStyleBorderEntity border) { | |||||
this.border = border; | |||||
} | |||||
public String getBackground() { | |||||
return background; | |||||
} | |||||
public String getBackground() { | |||||
return background; | |||||
} | |||||
public void setBackground(String background) { | |||||
this.background = background; | |||||
} | |||||
public void setBackground(String background) { | |||||
this.background = background; | |||||
} | |||||
public String getAlign() { | |||||
return align; | |||||
} | |||||
public String getAlign() { | |||||
return align; | |||||
} | |||||
public void setAlign(String align) { | |||||
this.align = align; | |||||
} | |||||
public void setAlign(String align) { | |||||
this.align = align; | |||||
} | |||||
public String getVetical() { | |||||
return vetical; | |||||
} | |||||
public String getVetical() { | |||||
return vetical; | |||||
} | |||||
public void setVetical(String vetical) { | |||||
this.vetical = vetical; | |||||
} | |||||
public void setVetical(String vetical) { | |||||
this.vetical = vetical; | |||||
} | |||||
@Override | |||||
public String toString() { | |||||
return new StringBuilder().append(align).append(background).append(border).append(height) | |||||
.append(vetical).append(width).toString(); | |||||
} | |||||
} | } |