本文整理汇总了Java中org.apache.poi.xssf.usermodel.XSSFCellStyle.setBorderBottom方法的典型用法代码示例。如果您正苦于以下问题:Java XSSFCellStyle.setBorderBottom方法的具体用法?Java XSSFCellStyle.setBorderBottom怎么用?Java XSSFCellStyle.setBorderBottom使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.poi.xssf.usermodel.XSSFCellStyle
的用法示例。
在下文中一共展示了XSSFCellStyle.setBorderBottom方法的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createBackgroundColorXSSFCellStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
/**
* @param wb
* @param color
* @param foreGround
* @return
*/
public static XSSFCellStyle createBackgroundColorXSSFCellStyle(XSSFWorkbook wb,XSSFColor color,short foreGround){
String message="XSSFWorkbook must not be null!";
Objects.requireNonNull(wb, () -> message);
XSSFCellStyle cellStyle=wb.createCellStyle();
cellStyle.setWrapText(true);
cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);
cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER);
cellStyle.setBorderBottom(BorderStyle.THIN);
cellStyle.setBorderLeft(BorderStyle.THIN);
cellStyle.setBorderTop(BorderStyle.THIN);
cellStyle.setBorderRight(BorderStyle.THIN);
cellStyle.setFillForegroundColor(color);
cellStyle.setFillPattern(foreGround);
return cellStyle;
}
示例2: getCellStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
/**
* Fixed all properties suitable for cell-related style.
*
* @param workbook Excel Workbook
* @param boardStyle all properties suitable on the style of a cell
* @param font a font
* @return the customized style
*/
protected static CellStyle getCellStyle(Workbook workbook, TableStyle boardStyle, Font font) {
XSSFCellStyle cellStyle = (XSSFCellStyle) workbook.createCellStyle();
if (boardStyle.getFillColor() != null) {
cellStyle.setFillForegroundColor(boardStyle.getFillColor());
cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);
}
cellStyle.setBorderLeft(boardStyle.getCellBorderLeft());
cellStyle.setBorderRight(boardStyle.getCellBorderRight());
cellStyle.setBorderTop(boardStyle.getCellBorderTop());
cellStyle.setBorderBottom(boardStyle.getCellBorderBottom());
cellStyle.setAlignment(boardStyle.getAlignment());
cellStyle.setBorderColor(BorderSide.LEFT, boardStyle.getBorderColor());
cellStyle.setBorderColor(BorderSide.RIGHT, boardStyle.getBorderColor());
cellStyle.setBorderColor(BorderSide.TOP, boardStyle.getBorderColor());
cellStyle.setBorderColor(BorderSide.BOTTOM, boardStyle.getBorderColor());
if (font != null) {
cellStyle.setFont(font);
}
return cellStyle;
}
示例3: getCellStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
/**
* @param color
* @param font
* @return CellStyle
*/
protected XSSFCellStyle getCellStyle(XSSFColor color, Font font) {
XSSFCellStyle style = wb.createCellStyle();
style.setFillForegroundColor(color);
style.setFillPattern(CellStyle.SOLID_FOREGROUND);
style.setAlignment(CellStyle.ALIGN_CENTER);
style.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
style.setWrapText(true); // new line
style.setBorderBottom(CellStyle.BORDER_THIN);
style.setBottomBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderLeft(CellStyle.BORDER_THIN);
style.setLeftBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderRight(CellStyle.BORDER_THIN);
style.setRightBorderColor(IndexedColors.BLACK.getIndex());
style.setBorderTop(CellStyle.BORDER_THIN);
style.setTopBorderColor(IndexedColors.BLACK.getIndex());
if(font != null) style.setFont(font);
return style;
}
示例4: updateSubreportBandElementStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
private XSSFCellStyle updateSubreportBandElementStyle(XSSFCellStyle cellStyle, BandElement bandElement, Object value, int gridRow, int gridColumn, int colSpan) {
if (subreportCellStyle == null) {
return cellStyle;
}
if (gridColumn == 0) {
cellStyle.setBorderLeft(subreportCellStyle.getBorderLeft());
cellStyle.setLeftBorderColor(subreportCellStyle.getLeftBorderColor());
} else if (gridColumn+colSpan-1 == bean.getReportLayout().getColumnCount()-1) {
cellStyle.setBorderRight(subreportCellStyle.getBorderRight());
cellStyle.setRightBorderColor(subreportCellStyle.getRightBorderColor());
}
if (pageRow == 0) {
cellStyle.setBorderTop(subreportCellStyle.getBorderTop());
cellStyle.setTopBorderColor(subreportCellStyle.getTopBorderColor());
} else if ( (pageRow+1) == getRowsCount()) {
cellStyle.setBorderBottom(subreportCellStyle.getBorderBottom());
cellStyle.setBottomBorderColor(subreportCellStyle.getBottomBorderColor());
}
return cellStyle;
}
示例5: createCenterXSSFCellStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
public static XSSFCellStyle createCenterXSSFCellStyle(XSSFWorkbook wb){
String message="XSSFWorkbook must not be null!";
Objects.requireNonNull(wb, () -> message);
XSSFCellStyle cellStyle=wb.createCellStyle();
cellStyle.setWrapText(true);
cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);
cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER);
cellStyle.setBorderBottom(BorderStyle.THIN);
cellStyle.setBorderLeft(BorderStyle.THIN);
cellStyle.setBorderTop(BorderStyle.THIN);
cellStyle.setBorderRight(BorderStyle.THIN);
return cellStyle;
}
示例6: createTitleXSSFCellStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
public static XSSFCellStyle createTitleXSSFCellStyle(XSSFWorkbook wb){
String message="XSSFWorkbook must not be null!";
Objects.requireNonNull(wb, () -> message);
XSSFCellStyle cellStyle=wb.createCellStyle();
cellStyle.setWrapText(true);
cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);
cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER);
cellStyle.setBorderBottom(BorderStyle.THIN);
cellStyle.setBorderLeft(BorderStyle.THIN);
cellStyle.setBorderTop(BorderStyle.THIN);
cellStyle.setBorderRight(BorderStyle.THIN);
cellStyle.setFillForegroundColor(new XSSFColor( new Color(75, 172, 198)));
cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);
return cellStyle;
}
示例7: setBorders
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
/**
* Sets the borders.
*
* @param headerCellStyle
* the header cell style
* @param left
* the left
* @param right
* the right
* @param top
* the top
* @param bottom
* the bottom
* @param color
* the color
* @return the XSSF cell style
*/
public static XSSFCellStyle setBorders(final XSSFCellStyle headerCellStyle, final Boolean left, final Boolean right,
final Boolean top, final Boolean bottom, final Color color) {
if (bottom) {
headerCellStyle.setBorderBottom(BorderStyle.THIN);
headerCellStyle.setBorderColor(BorderSide.BOTTOM, new XSSFColor(color));
}
if (top) {
headerCellStyle.setBorderTop(BorderStyle.THIN);
headerCellStyle.setBorderColor(BorderSide.TOP, new XSSFColor(color));
}
if (left) {
headerCellStyle.setBorderLeft(BorderStyle.THIN);
headerCellStyle.setBorderColor(BorderSide.LEFT, new XSSFColor(color));
}
if (right) {
headerCellStyle.setBorderRight(BorderStyle.THIN);
headerCellStyle.setBorderColor(BorderSide.RIGHT, new XSSFColor(color));
}
return headerCellStyle;
}
示例8: setStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
public static XSSFCellStyle setStyle(XSSFWorkbook workbook) {
//设置字体;
XSSFFont font = workbook.createFont();
//设置字体大小;
font.setFontHeightInPoints((short) 20);
//设置字体名字;
font.setFontName("Courier New");
//font.setItalic(true);
//font.setStrikeout(true);
//设置样式;
XSSFCellStyle style = workbook.createCellStyle();
//设置底边框;
style.setBorderBottom(XSSFCellStyle.BORDER_THIN);
//设置底边框颜色;
style.setBottomBorderColor(new XSSFColor(Color.BLACK));
//设置左边框;
style.setBorderLeft(XSSFCellStyle.BORDER_THIN);
//设置左边框颜色;
style.setLeftBorderColor(new XSSFColor(Color.BLACK));
//设置右边框;
style.setBorderRight(XSSFCellStyle.BORDER_THIN);
//设置右边框颜色;
style.setRightBorderColor(new XSSFColor(Color.BLACK));
//设置顶边框;
style.setBorderTop(XSSFCellStyle.BORDER_THIN);
//设置顶边框颜色;
style.setTopBorderColor(new XSSFColor(Color.BLACK));
//在样式用应用设置的字体;
style.setFont(font);
//设置自动换行;
style.setWrapText(false);
//设置水平对齐的样式为居中对齐;
style.setAlignment(XSSFCellStyle.ALIGN_CENTER);
//设置垂直对齐的样式为居中对齐;
style.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER);
return style;
}
示例9: getCellStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
protected XSSFCellStyle getCellStyle(int border, Font font) {
XSSFCellStyle style = wb.createCellStyle();
style.setAlignment(CellStyle.ALIGN_CENTER);
style.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
style.setWrapText(true); // new line
style.setBottomBorderColor(IndexedColors.BLACK.getIndex());
style.setLeftBorderColor(IndexedColors.BLACK.getIndex());
style.setRightBorderColor(IndexedColors.BLACK.getIndex());
style.setTopBorderColor(IndexedColors.BLACK.getIndex());
if((border & BORDER_BOTTOM) > 0) style.setBorderBottom(CellStyle.BORDER_DOUBLE);
else style.setBorderBottom(CellStyle.BORDER_THIN);
if((border & BORDER_LEFT) > 0) style.setBorderLeft(CellStyle.BORDER_DOUBLE);
else style.setBorderLeft(CellStyle.BORDER_THIN);
if((border & BORDER_RIGHT) > 0) style.setBorderRight(CellStyle.BORDER_DOUBLE);
else style.setBorderRight(CellStyle.BORDER_THIN);
if((border & BORDER_TOP) > 0) style.setBorderTop(CellStyle.BORDER_DOUBLE);
else style.setBorderTop(CellStyle.BORDER_THIN);
if(font != null) style.setFont(font);
return style;
}
示例10: applyBorderStyle
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
@Override
public void applyBorderStyle(Workbook workbook, CellStyle style, BorderSide side, CSSValue colour, CSSValue borderStyle, CSSValue width) {
if( ( colour != null ) || ( borderStyle != null ) || ( width != null ) ) {
String colourString = colour == null ? "rgb(0,0,0)" : colour.getCssText();
String borderStyleString = borderStyle == null ? "solid" : borderStyle.getCssText();
String widthString = width == null ? "medium" : width.getCssText();
if( style instanceof XSSFCellStyle ) {
XSSFCellStyle xStyle = (XSSFCellStyle)style;
BorderStyle xBorderStyle = poiBorderStyleFromBirt(borderStyleString, widthString);
XSSFColor xBorderColour = getXColour(colourString);
if(xBorderStyle != BorderStyle.NONE) {
switch( side ) {
case TOP:
xStyle.setBorderTop(xBorderStyle);
xStyle.setTopBorderColor(xBorderColour);
// log.debug( "Top border: " + xStyle.getBorderTop() + " / " + xStyle.getTopBorderXSSFColor().getARGBHex() );
break;
case LEFT:
xStyle.setBorderLeft(xBorderStyle);
xStyle.setLeftBorderColor(xBorderColour);
// log.debug( "Left border: " + xStyle.getBorderLeft() + " / " + xStyle.getLeftBorderXSSFColor().getARGBHex() );
break;
case RIGHT:
xStyle.setBorderRight(xBorderStyle);
xStyle.setRightBorderColor(xBorderColour);
// log.debug( "Right border: " + xStyle.getBorderRight() + " / " + xStyle.getRightBorderXSSFColor().getARGBHex() );
break;
case BOTTOM:
xStyle.setBorderBottom(xBorderStyle);
xStyle.setBottomBorderColor(xBorderColour);
// log.debug( "Bottom border: " + xStyle.getBorderBottom() + " / " + xStyle.getBottomBorderXSSFColor().getARGBHex() );
break;
}
}
}
}
}
示例11: createPdcaItem
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
private int createPdcaItem(XSSFWorkbook wb, XSSFSheet sh, int row, XSSFCellStyle cellNormalStyle, List<PdcaItemVO> items, PdcaAuditVO audit) throws Exception {
XSSFColor fnColor = new XSSFColor( SimpleUtils.getColorRGB4POIColor("#000000") );
XSSFColor bgLabelColor = new XSSFColor( SimpleUtils.getColorRGB4POIColor("#F2F2F2") );
XSSFCellStyle cellLabelStyle = wb.createCellStyle();
cellLabelStyle.setFillForegroundColor( bgLabelColor );
cellLabelStyle.setFillPattern( FillPatternType.SOLID_FOREGROUND );
XSSFFont cellLabelFont = wb.createFont();
cellLabelFont.setBold(true);
cellLabelFont.setColor(fnColor);
cellLabelStyle.setFont(cellLabelFont);
cellLabelStyle.setBorderBottom(BorderStyle.THIN);
cellLabelStyle.setBorderTop(BorderStyle.THIN);
cellLabelStyle.setBorderRight(BorderStyle.THIN);
cellLabelStyle.setBorderLeft(BorderStyle.THIN);
cellLabelStyle.setVerticalAlignment(VerticalAlignment.CENTER);
cellLabelStyle.setAlignment(HorizontalAlignment.CENTER);
cellLabelStyle.setWrapText(true);
Map<String, String> pdcaTypeMap = PdcaType.getDataMap(false);
for (PdcaItemVO item : items) {
Row labelRow = sh.createRow(row);
Cell labelCell_6_1 = labelRow.createCell(0);
labelCell_6_1.setCellValue( pdcaTypeMap.get(item.getType()) );
labelCell_6_1.setCellStyle(cellLabelStyle);
Cell labelCell_6_2 = labelRow.createCell(1);
labelCell_6_2.setCellValue( item.getTitle() + ( !StringUtils.isBlank(item.getDescription()) ? "\n\n" + item.getDescription() : "" ) );
labelCell_6_2.setCellStyle(cellNormalStyle);
Cell labelCell_6_3 = labelRow.createCell(2);
labelCell_6_3.setCellValue( item.getEmployeeAppendNames() );
labelCell_6_3.setCellStyle(cellNormalStyle);
Cell labelCell_6_4 = labelRow.createCell(3);
labelCell_6_4.setCellValue( item.getStartDateDisplayValue() + " ~ " + item.getEndDateDisplayValue() );
labelCell_6_4.setCellStyle(cellNormalStyle);
Cell labelCell_6_5 = labelRow.createCell(4);
labelCell_6_5.setCellValue( (audit != null ? audit.getEmpId() : " ") );
labelCell_6_5.setCellStyle(cellNormalStyle);
Cell labelCell_6_6 = labelRow.createCell(5);
labelCell_6_6.setCellValue( (audit != null ? audit.getConfirmDateDisplayValue() : " ") );
labelCell_6_6.setCellStyle(cellNormalStyle);
row++;
}
return row;
}
示例12: putTables
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
private void putTables(XSSFWorkbook wb, XSSFSheet sh, Context context) throws Exception {
XSSFCellStyle cellHeadStyle = wb.createCellStyle();
cellHeadStyle.setFillForegroundColor( new XSSFColor( SimpleUtils.getColorRGB4POIColor( "#f5f5f5" ) ) );
cellHeadStyle.setFillPattern( FillPatternType.SOLID_FOREGROUND );
cellHeadStyle.setBorderBottom( BorderStyle.THIN );
cellHeadStyle.setBorderTop( BorderStyle.THIN );
cellHeadStyle.setBorderRight( BorderStyle.THIN );
cellHeadStyle.setBorderLeft( BorderStyle.THIN );
XSSFFont cellHeadFont = wb.createFont();
cellHeadFont.setBold(true);
cellHeadStyle.setFont( cellHeadFont );
sh.setColumnWidth(0, 12000);
int row = 0;
Row nowRow = sh.createRow(row);
Cell cell1 = nowRow.createCell(0);
cell1.setCellStyle(cellHeadStyle);
cell1.setCellValue( "KPI" );
Cell cell2 = nowRow.createCell(1);
cell2.setCellStyle(cellHeadStyle);
cell2.setCellValue( "Maximum" );
Cell cell3 = nowRow.createCell(2);
cell3.setCellStyle(cellHeadStyle);
cell3.setCellValue( "Target" );
Cell cell4 = nowRow.createCell(3);
cell4.setCellStyle(cellHeadStyle);
cell4.setCellValue( "Minimum" );
Cell cell5 = nowRow.createCell(4);
cell5.setCellStyle(cellHeadStyle);
cell5.setCellValue( "Current score" );
Cell cell6 = nowRow.createCell(5);
cell6.setCellStyle(cellHeadStyle);
cell6.setCellValue( "Previous score" );
Cell cell7 = nowRow.createCell(6);
cell7.setCellStyle(cellHeadStyle);
cell7.setCellValue( "Change(%)" );
row++;
List<PeriodTrendsData<KpiVO>> periodDatas = (List<PeriodTrendsData<KpiVO>>)context.get("periodDatas");
for (PeriodTrendsData<KpiVO> periodData : periodDatas) {
nowRow = sh.createRow(row);
cell1 = nowRow.createCell(0);
cell1.setCellValue( periodData.getCurrent().getName() );
cell2 = nowRow.createCell(1);
cell2.setCellValue( periodData.getCurrent().getMax() );
cell3 = nowRow.createCell(2);
cell3.setCellValue( periodData.getCurrent().getTarget() );
cell4 = nowRow.createCell(3);
cell4.setCellValue( periodData.getCurrent().getMin() );
cell5 = nowRow.createCell(4);
cell5.setCellValue( BscReportSupportUtils.parse2( periodData.getCurrent().getScore() ) );
cell6 = nowRow.createCell(5);
cell6.setCellValue( BscReportSupportUtils.parse2( periodData.getPrevious().getScore() ) );
cell7 = nowRow.createCell(6);
cell7.setCellValue( BscReportSupportUtils.parse2( periodData.getChange() ) );
row++;
}
nowRow = sh.createRow(row);
cell1 = nowRow.createCell(0);
cell1.setCellValue( "Current period: " + (String)context.get("currentPeriodDateRange") + " , Previous period: " + (String)context.get("previousPeriodDateRange") );
}
示例13: createFoot
import org.apache.poi.xssf.usermodel.XSSFCellStyle; //导入方法依赖的package包/类
private void createFoot(XSSFWorkbook wb, XSSFSheet sh, int row, VisionVO vision, Context context) throws Exception {
Row footRow=sh.createRow(row);
Row footRowB=sh.createRow(row+1);
XSSFCellStyle cellStyle=wb.createCellStyle();
cellStyle.setFillForegroundColor( new XSSFColor(SimpleUtils.getColorRGB4POIColor("#FFFFFF")) );
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
cellStyle.setBorderBottom(BorderStyle.THIN);
cellStyle.setBorderTop(BorderStyle.THIN);
cellStyle.setBorderRight(BorderStyle.THIN);
cellStyle.setBorderLeft(BorderStyle.THIN);
XSSFFont cellFont=wb.createFont();
cellFont.setBold(true);
cellStyle.setFont(cellFont);
cellStyle.setWrapText(true);
Cell footCell1 = footRow.createCell(0);
footCell1.setCellValue("assess:");
footCell1.setCellStyle(cellStyle);
Cell footCell1B = footRowB.createCell(0);
footCell1B.setCellValue("assess:");
footCell1B.setCellStyle(cellStyle);
sh.addMergedRegion(new CellRangeAddress(row, row+1, 0, 0));
Cell footCell2 = footRow.createCell(1);
footCell2.setCellValue( BscReportPropertyUtils.getPersonalReportClassLevel() );
footCell2.setCellStyle(cellStyle);
Cell footCell3 = footRow.createCell(2);
footCell3.setCellValue( BscReportPropertyUtils.getPersonalReportClassLevel() );
footCell3.setCellStyle(cellStyle);
Cell footCell4 = footRow.createCell(3);
footCell4.setCellValue( BscReportPropertyUtils.getPersonalReportClassLevel() );
footCell4.setCellStyle(cellStyle);
Cell footCell2B = footRowB.createCell(1);
footCell2B.setCellValue( BscReportPropertyUtils.getPersonalReportClassLevel() );
footCell2B.setCellStyle(cellStyle);
Cell footCell3B = footRowB.createCell(2);
footCell3B.setCellValue( BscReportPropertyUtils.getPersonalReportClassLevel() );
footCell3B.setCellStyle(cellStyle);
Cell footCell4B = footRowB.createCell(3);
footCell4B.setCellValue( BscReportPropertyUtils.getPersonalReportClassLevel() );
footCell4B.setCellStyle(cellStyle);
sh.addMergedRegion(new CellRangeAddress(row, row+1, 1, 3));
Cell footCell5 = footRow.createCell(4);
footCell5.setCellValue("Total");
footCell5.setCellStyle(cellStyle);
float total = 0.0f;
if ( context.get("total")!=null && context.get("total") instanceof Float ) {
total = (Float)context.get("total");
}
Cell footCell6 = footRow.createCell(5);
footCell6.setCellValue( BscReportSupportUtils.parse2(total) );
footCell6.setCellStyle(cellStyle);
Cell footCell5b = footRowB.createCell(4);
footCell5b.setCellValue("Class");
footCell5b.setCellStyle(cellStyle);
Cell footCell6b = footRowB.createCell(5);
footCell6b.setCellValue( "" );
footCell6b.setCellStyle(cellStyle);
}