Explorar el Código

加了一点示例

4.1.3.A
jueyue hace 8 años
padre
commit
4001a265a2
Se han modificado 5 ficheros con 166 adiciones y 149 borrados
  1. BIN
      doc/EasyPoi教程.docx
  2. +2
    -2
      easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/HtmlToExcelServer.java
  3. +5
    -6
      easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/css/impl/BorderCssConverImpl.java
  4. +89
    -79
      easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/entity/CellStyleBorderEntity.java
  5. +70
    -62
      easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/entity/CellStyleEntity.java

BIN
doc/EasyPoi教程.docx Ver fichero


+ 2
- 2
easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/HtmlToExcelServer.java Ver fichero

@@ -45,7 +45,7 @@ public class HtmlToExcelServer {
.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 BackgroundCssConvertImpl());
@@ -54,7 +54,7 @@ public class HtmlToExcelServer {
}
//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 HeightCssConverImpl());


+ 5
- 6
easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/css/impl/BorderCssConverImpl.java Ver fichero

@@ -31,12 +31,6 @@ public class BorderCssConverImpl implements ICssConvertToExcel, ICssConvertToHtm
@Override
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();
border.setBorderBottom(cellStyle.getBorderBottom());
border.setBorderBottomColor(cellStyle.getBottomBorderColor());
@@ -47,6 +41,11 @@ public class BorderCssConverImpl implements ICssConvertToExcel, ICssConvertToHtm
border.setBorderTop(cellStyle.getBorderTop());
border.setBorderTopColor(cellStyle.getTopBorderColor());
style.setBorder(border);
return null;
}
@Override
public void convertToExcel(Cell cell, CellStyle cellStyle, CellStyleEntity style) {
}
}

+ 89
- 79
easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/entity/CellStyleBorderEntity.java Ver fichero

@@ -15,6 +15,8 @@
*/
package org.jeecgframework.poi.excel.html.entity;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
/**
* 边框样式
* @author JueYue
@@ -22,84 +24,92 @@ package org.jeecgframework.poi.excel.html.entity;
*/
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();
}
}

+ 70
- 62
easypoi-base/src/main/java/org/jeecgframework/poi/excel/html/entity/CellStyleEntity.java Ver fichero

@@ -15,83 +15,91 @@
*/
package org.jeecgframework.poi.excel.html.entity;
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
/**
* Cell 具有的样式
* @author JueYue
* 2016年3月20日 下午4:56:51
*/
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) {
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();
}
}

Cargando…
Cancelar
Guardar