Java Code Examples for org.apache.poi.hssf.usermodel.HSSFWorkbook#createCellStyle()
The following examples show how to use
org.apache.poi.hssf.usermodel.HSSFWorkbook#createCellStyle() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: POIUtils.java From ermasterr with Apache License 2.0 | 7 votes |
public static HSSFCellStyle copyCellStyle(final HSSFWorkbook workbook, final HSSFCellStyle style) { final HSSFCellStyle newCellStyle = workbook.createCellStyle(); newCellStyle.setAlignment(style.getAlignment()); newCellStyle.setBorderBottom(style.getBorderBottom()); newCellStyle.setBorderLeft(style.getBorderLeft()); newCellStyle.setBorderRight(style.getBorderRight()); newCellStyle.setBorderTop(style.getBorderTop()); newCellStyle.setBottomBorderColor(style.getBottomBorderColor()); newCellStyle.setDataFormat(style.getDataFormat()); newCellStyle.setFillBackgroundColor(style.getFillBackgroundColor()); newCellStyle.setFillForegroundColor(style.getFillForegroundColor()); newCellStyle.setFillPattern(style.getFillPattern()); newCellStyle.setHidden(style.getHidden()); newCellStyle.setIndention(style.getIndention()); newCellStyle.setLeftBorderColor(style.getLeftBorderColor()); newCellStyle.setLocked(style.getLocked()); newCellStyle.setRightBorderColor(style.getRightBorderColor()); newCellStyle.setRotation(style.getRotation()); newCellStyle.setTopBorderColor(style.getTopBorderColor()); newCellStyle.setVerticalAlignment(style.getVerticalAlignment()); newCellStyle.setWrapText(style.getWrapText()); final HSSFFont font = workbook.getFontAt(style.getFontIndex()); newCellStyle.setFont(font); return newCellStyle; }
Example 2
Source File: ExcelTempletService.java From jeecg with Apache License 2.0 | 6 votes |
/** * exce表头单元格样式处理 * @param workbook * @return */ public static HSSFCellStyle getTitleStyle(HSSFWorkbook workbook) { // 产生Excel表头 HSSFCellStyle titleStyle = workbook.createCellStyle(); titleStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE); // 设置边框样式 titleStyle.setBorderLeft((short) 2); // 左边框 titleStyle.setBorderRight((short) 2); // 右边框 titleStyle.setBorderTop((short) 2); // 左边框 titleStyle.setBorderBottom((short) 2); // 右边框 titleStyle.setBorderTop(HSSFCellStyle.BORDER_DOUBLE); // 顶边框 titleStyle.setFillForegroundColor(HSSFColor.SKY_BLUE.index); // 填充的背景颜色 titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); titleStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); // 填充图案 return titleStyle; }
Example 3
Source File: ExcelExportUtil.java From jeewx with Apache License 2.0 | 6 votes |
/** * 字段说明的Style * @param workbook * @return */ public static HSSFCellStyle getTitleStyle(HSSFWorkbook workbook, ExcelTitle entity) { HSSFCellStyle titleStyle = workbook.createCellStyle(); titleStyle.setFillForegroundColor(entity.getHeaderColor()); // 填充的背景颜色 titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); titleStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); titleStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); // 填充图案 titleStyle.setWrapText(true); return titleStyle; }
Example 4
Source File: ExcelExportUtil.java From jeewx with Apache License 2.0 | 6 votes |
/** * 创建 表头 * * @param title * @param sheet * @param workbook * @param feildWidth */ private static int createHeaderRow(ExcelTitle entity, Sheet sheet, HSSFWorkbook workbook, int feildWidth) { Row row = sheet.createRow(0); row.setHeight((short) 900); createStringCell(row, 0, entity.getTitle(), getHeaderStyle(workbook,entity),null); sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, feildWidth)); if(entity.getSecondTitle()!=null){ row = sheet.createRow(1); HSSFCellStyle style = workbook.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_RIGHT); createStringCell(row, 0, entity.getSecondTitle(), style,null); sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, feildWidth)); return 2; } return 1; }
Example 5
Source File: CgReportExcelServiceImpl.java From jeewx with Apache License 2.0 | 5 votes |
public static HSSFCellStyle getOneStyle(HSSFWorkbook workbook) { // 产生Excel表头 HSSFCellStyle style = workbook.createCellStyle(); style.setBorderLeft((short) 1); // 左边框 style.setBorderRight((short) 1); // 右边框 style.setBorderBottom((short) 1); style.setBorderTop((short) 1); return style; }
Example 6
Source File: InvestmentSummaryController.java From primefaces-blueprints with The Unlicense | 5 votes |
public void postProcessXLS(Object document) { HSSFWorkbook wb = (HSSFWorkbook) document; HSSFSheet sheet = wb.getSheetAt(0); HSSFRow header = sheet.getRow(0); HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setFillForegroundColor(HSSFColor.GREEN.index); cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); for(int i=0; i < header.getPhysicalNumberOfCells();i++) { HSSFCell cell = header.getCell(i); cell.setCellStyle(cellStyle); } Row row=sheet.createRow((short)sheet.getLastRowNum()+3); Cell cellDisclaimer = row.createCell(0); HSSFFont customFont= wb.createFont(); customFont.setFontHeightInPoints((short)10); customFont.setFontName("Arial"); customFont.setColor(IndexedColors.BLACK.getIndex()); customFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); customFont.setItalic(true); cellDisclaimer.setCellValue("Disclaimer"); HSSFCellStyle cellStyleDisclaimer = wb.createCellStyle(); cellStyleDisclaimer.setFont(customFont); cellDisclaimer.setCellStyle(cellStyleDisclaimer); Row row1=sheet.createRow(sheet.getLastRowNum()+2); Cell cellDisclaimerContent1 = row1.createCell(0); cellDisclaimerContent1.setCellValue("The information contained in this website is for information purposes only, and does not constitute, nor is it intended to constitute, the provision of financial product advice."); Row row2=sheet.createRow(sheet.getLastRowNum()+1); Cell cellDisclaimerContent2 = row2.createCell(0); cellDisclaimerContent2.setCellValue("This website is intended to track the investor account summary information,investments and transaction in a partcular period of time. "); }
Example 7
Source File: ExportUtil.java From jumbune with GNU Lesser General Public License v3.0 | 5 votes |
/** * Sets header style * @param worksheet the worksheet * @param fontName font name * @param fontColor font color * @param fontBoldweight font weight */ public static void setHeaderStyle(Worksheet worksheet, String fontName, short fontColor, short fontBoldweight) { HSSFWorkbook workbook = worksheet.getWorkbook(); HSSFFont font = workbook.createFont(); font.setFontName(fontName); font.setColor(fontColor); font.setBoldweight(fontBoldweight); HSSFCellStyle cellStyle = workbook.createCellStyle(); cellStyle.setFont(font); worksheet.setCellStyle(cellStyle); }
Example 8
Source File: ReportStudentsUTLCandidates.java From fenixedu-academic with GNU Lesser General Public License v3.0 | 5 votes |
private CellStyle headerBackgroundStyle(final HSSFWorkbook wb) { CellStyle style = wb.createCellStyle(); style.setFillBackgroundColor(IndexedColors.AQUA.getIndex()); style.setFillPattern(FillPatternType.BIG_SPOTS); return style; }
Example 9
Source File: POIUtils.java From ermaster-b with Apache License 2.0 | 5 votes |
public static HSSFCellStyle copyCellStyle(HSSFWorkbook workbook, HSSFCellStyle style) { HSSFCellStyle newCellStyle = workbook.createCellStyle(); newCellStyle.setAlignment(style.getAlignment()); newCellStyle.setBorderBottom(style.getBorderBottom()); newCellStyle.setBorderLeft(style.getBorderLeft()); newCellStyle.setBorderRight(style.getBorderRight()); newCellStyle.setBorderTop(style.getBorderTop()); newCellStyle.setBottomBorderColor(style.getBottomBorderColor()); newCellStyle.setDataFormat(style.getDataFormat()); newCellStyle.setFillBackgroundColor(style.getFillBackgroundColor()); newCellStyle.setFillForegroundColor(style.getFillForegroundColor()); newCellStyle.setFillPattern(style.getFillPattern()); newCellStyle.setHidden(style.getHidden()); newCellStyle.setIndention(style.getIndention()); newCellStyle.setLeftBorderColor(style.getLeftBorderColor()); newCellStyle.setLocked(style.getLocked()); newCellStyle.setRightBorderColor(style.getRightBorderColor()); newCellStyle.setRotation(style.getRotation()); newCellStyle.setTopBorderColor(style.getTopBorderColor()); newCellStyle.setVerticalAlignment(style.getVerticalAlignment()); newCellStyle.setWrapText(style.getWrapText()); HSSFFont font = workbook.getFontAt(style.getFontIndex()); newCellStyle.setFont(font); return newCellStyle; }
Example 10
Source File: CommonExcelServiceImpl.java From jeecg with Apache License 2.0 | 5 votes |
public static HSSFCellStyle getTwoStyle(HSSFWorkbook workbook) { // 产生Excel表头 HSSFCellStyle style = workbook.createCellStyle(); style.setBorderLeft((short) 1); // 左边框 style.setBorderRight((short) 1); // 右边框 style.setBorderBottom((short) 1); style.setBorderTop((short) 1); style.setFillForegroundColor(HSSFColor.LIGHT_TURQUOISE.index); // 填充的背景颜色 style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); // 填充图案 return style; }
Example 11
Source File: ExcelExportUtil.java From jeewx with Apache License 2.0 | 5 votes |
public static HSSFCellStyle getTwoStyle(HSSFWorkbook workbook, boolean isWarp) { HSSFCellStyle style = workbook.createCellStyle(); style.setBorderLeft((short) 1); // 左边框 style.setBorderRight((short) 1); // 右边框 style.setBorderBottom((short) 1); style.setBorderTop((short) 1); style.setFillForegroundColor(HSSFColor.LIGHT_TURQUOISE.index); // 填充的背景颜色 style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); // 填充图案 style.setAlignment(HSSFCellStyle.ALIGN_CENTER); style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); if(isWarp){style.setWrapText(true);} return style; }
Example 12
Source File: ExcelExportUtil.java From jeewx with Apache License 2.0 | 5 votes |
/** * 表明的Style * @param workbook * @return */ public static HSSFCellStyle getHeaderStyle(HSSFWorkbook workbook, ExcelTitle entity) { HSSFCellStyle titleStyle = workbook.createCellStyle(); Font font = workbook.createFont(); font.setFontHeightInPoints((short) 24); titleStyle.setFont(font); titleStyle.setFillForegroundColor(entity.getColor()); titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); titleStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); return titleStyle; }
Example 13
Source File: CommonExcelServiceImpl.java From jeecg with Apache License 2.0 | 5 votes |
/** * exce表头单元格样式处理 * @param workbook * @return */ public static HSSFCellStyle getTitleStyle(HSSFWorkbook workbook) { // 产生Excel表头 HSSFCellStyle titleStyle = workbook.createCellStyle(); titleStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN); // 左边框 titleStyle.setBorderRight(HSSFCellStyle.BORDER_THIN); // 右边框 titleStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); // 底边框 titleStyle.setBorderTop(HSSFCellStyle.BORDER_THIN); // 顶边框 titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); titleStyle.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index); // 填充的背景颜色 titleStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); // 填充图案 return titleStyle; }
Example 14
Source File: ExcelTempletService.java From jeecg with Apache License 2.0 | 5 votes |
public static HSSFCellStyle getOneStyle(HSSFWorkbook workbook) { // 产生Excel表头 HSSFCellStyle style = workbook.createCellStyle(); style.setBorderLeft((short) 1); // 左边框 style.setBorderRight((short) 1); // 右边框 style.setBorderBottom((short) 1); style.setBorderTop((short) 1); return style; }
Example 15
Source File: AccountSummaryController.java From primefaces-blueprints with The Unlicense | 5 votes |
public void postProcessXLS(Object document) { HSSFWorkbook wb = (HSSFWorkbook) document; HSSFSheet sheet = wb.getSheetAt(0); HSSFRow header = sheet.getRow(0); HSSFCellStyle cellStyle = wb.createCellStyle(); cellStyle.setFillForegroundColor(HSSFColor.GREEN.index); cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); for(int i=0; i < header.getPhysicalNumberOfCells();i++) { HSSFCell cell = header.getCell(i); cell.setCellStyle(cellStyle); } Row row=sheet.createRow((short)sheet.getLastRowNum()+3); Cell cellDisclaimer = row.createCell(0); HSSFFont customFont= wb.createFont(); customFont.setFontHeightInPoints((short)10); customFont.setFontName("Arial"); customFont.setColor(IndexedColors.BLACK.getIndex()); customFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); customFont.setItalic(true); cellDisclaimer.setCellValue("Disclaimer"); HSSFCellStyle cellStyleDisclaimer = wb.createCellStyle(); cellStyleDisclaimer.setFont(customFont); cellDisclaimer.setCellStyle(cellStyleDisclaimer); Row row1=sheet.createRow(sheet.getLastRowNum()+2); Cell cellDisclaimerContent1 = row1.createCell(0); cellDisclaimerContent1.setCellValue("The information contained in this website is for information purposes only, and does not constitute, nor is it intended to constitute, the provision of financial product advice."); Row row2=sheet.createRow(sheet.getLastRowNum()+1); Cell cellDisclaimerContent2 = row2.createCell(0); cellDisclaimerContent2.setCellValue("This website is intended to track the investor account summary information,investments and transaction in a partcular period of time. "); }
Example 16
Source File: ExcelTempletService.java From jeewx with Apache License 2.0 | 5 votes |
public static HSSFCellStyle getTwoStyle(HSSFWorkbook workbook) { // 产生Excel表头 HSSFCellStyle style = workbook.createCellStyle(); style.setBorderLeft((short) 1); // 左边框 style.setBorderRight((short) 1); // 右边框 style.setBorderBottom((short) 1); style.setBorderTop((short) 1); style.setFillForegroundColor(HSSFColor.LIGHT_TURQUOISE.index); // 填充的背景颜色 style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); // 填充图案 return style; }
Example 17
Source File: JU_Excel2003Color.java From hy.common.report with Apache License 2.0 | 5 votes |
@Test public void test_001() { HSSFWorkbook v_Workbook = new HSSFWorkbook(); HSSFSheet v_Sheet = v_Workbook.createSheet("测试单元格颜色"); v_Sheet.setColumnWidth(0 ,2560); for (int v_RowIndex=0; v_RowIndex<4000; v_RowIndex++) { HSSFRow v_Row = v_Sheet.createRow(v_RowIndex); for (int v_ColIndex=0; v_ColIndex<1; v_ColIndex++) { HSSFCell v_Cell = v_Row.createCell(v_ColIndex); HSSFCellStyle v_CellStyle = v_Workbook.createCellStyle(); v_CellStyle.setFillForegroundColor((short)(v_RowIndex + 1)); v_CellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); v_Cell.setCellStyle(v_CellStyle); v_Cell.setCellValue("" + (v_RowIndex + 1)); } } ExcelHelp.save(v_Workbook ,"/Users/hy/Downloads/测试2003版本的单元格颜色"); }
Example 18
Source File: CourseLoadOverviewBean.java From fenixedu-academic with GNU Lesser General Public License v3.0 | 4 votes |
public StyledExcelSpreadsheet getInconsistencySpreadsheet() { final StyledExcelSpreadsheet spreadsheet = new StyledExcelSpreadsheet(BundleUtil.getString(Bundle.ACADEMIC, "label.course.load.inconsistency.filename") + "_" + executionSemester.getExecutionYear().getYear().replace('/', '_') + "_" + executionSemester.getSemester()); CellStyle normalStyle = spreadsheet.getExcelStyle().getValueStyle(); normalStyle.setAlignment(HorizontalAlignment.CENTER); HSSFWorkbook wb = spreadsheet.getWorkbook(); HSSFFont font = wb.createFont(); font.setColor(HSSFColor.BLACK.index); font.setFontHeightInPoints((short) 8); HSSFCellStyle redStyle = wb.createCellStyle(); redStyle.setFont(font); redStyle.setAlignment(HorizontalAlignment.CENTER); redStyle.setFillForegroundColor(HSSFColor.ORANGE.index); redStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); HSSFCellStyle yellowStyle = wb.createCellStyle(); yellowStyle.setFont(font); yellowStyle.setAlignment(HorizontalAlignment.CENTER); yellowStyle.setFillForegroundColor(HSSFColor.YELLOW.index); yellowStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); spreadsheet.newHeaderRow(); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.department")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.degree")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.executionCourse")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.shift")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.shiftType")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.load.competenceCourse")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.load.curricularCourse")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.load.executionCourse")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.load.lessonInstances")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.load.lesson.count")); spreadsheet.addHeader(BundleUtil.getString(Bundle.ACADEMIC, "label.load.lessonInstances.count")); for (final ExecutionCourse executionCourse : executionSemester.getAssociatedExecutionCoursesSet()) { for (final CourseLoad courseLoad : executionCourse.getCourseLoadsSet()) { for (final Shift shift : courseLoad.getShiftsSet()) { spreadsheet.newRow(); spreadsheet.addCell(getDepartmentString(executionCourse)); spreadsheet.addCell(executionCourse.getDegreePresentationString()); spreadsheet.addCell(executionCourse.getName()); spreadsheet.addCell(shift.getNome()); spreadsheet.addCell(courseLoad.getType().getFullNameTipoAula()); final BigDecimal competenceCourseLoad = new BigDecimal(getCompetenceCourseLoad(courseLoad)).setScale(2, RoundingMode.HALF_EVEN); final BigDecimal curricularCourseLoad = new BigDecimal(getCurricularCourseLoad(courseLoad)).setScale(2, RoundingMode.HALF_EVEN); final BigDecimal executionLoad = courseLoad.getTotalQuantity().setScale(2, RoundingMode.HALF_EVEN); final BigDecimal shiftCourseLoad = getShiftCourseLoad(shift).setScale(2, RoundingMode.HALF_EVEN); if (competenceCourseLoad.signum() < 0) { spreadsheet.addCell(getCompetenceCourseLoadStrings(courseLoad), redStyle); } else { spreadsheet.addCell(competenceCourseLoad); } if (!competenceCourseLoad.equals(curricularCourseLoad) || curricularCourseLoad.signum() < 0) { spreadsheet.addCell(getCurricularCourseLoadString(courseLoad), redStyle); } else { spreadsheet.addCell(curricularCourseLoad); } if (!executionLoad.equals(curricularCourseLoad)) { spreadsheet.addCell(executionLoad, redStyle); } else { spreadsheet.addCell(executionLoad); } if (!shiftCourseLoad.equals(executionLoad)) { if (isLargeDifference(shiftCourseLoad, executionLoad, competenceCourseLoad.divide(new BigDecimal(14), 2, RoundingMode.HALF_EVEN))) { spreadsheet.addCell(shiftCourseLoad, redStyle); } else { spreadsheet.addCell(shiftCourseLoad, yellowStyle); } } else { spreadsheet.addCell(shiftCourseLoad); } spreadsheet.addCell(shift.getAssociatedLessonsSet().size()); spreadsheet.addCell(getLessonInstanceCount(shift)); } } } final HSSFSheet sheet = wb.getSheetAt(0); sheet.createFreezePane(0, 1, 0, 1); sheet.autoSizeColumn(1, true); sheet.autoSizeColumn(2, true); sheet.autoSizeColumn(3, true); sheet.autoSizeColumn(4, true); sheet.autoSizeColumn(5, true); sheet.autoSizeColumn(6, true); sheet.autoSizeColumn(7, true); sheet.autoSizeColumn(8, true); sheet.autoSizeColumn(9, true); return spreadsheet; }
Example 19
Source File: HRExcelBuilder.java From Spring-MVC-Blueprints with MIT License | 4 votes |
@Override protected void buildExcelDocument(Map<String, Object> model, HSSFWorkbook workbook, HttpServletRequest request, HttpServletResponse response) throws Exception { // get data model which is passed by the Spring container @SuppressWarnings("unchecked") List<HrmsLogin> users = (List<HrmsLogin>) model.get("allUsers"); // create a new Excel sheet HSSFSheet sheet = workbook.createSheet("User List"); sheet.setDefaultColumnWidth(30); // create style for header cells CellStyle style = workbook.createCellStyle(); Font font = workbook.createFont(); font.setFontName("Arial"); style.setFillForegroundColor(HSSFColor.BLUE.index); style.setFillPattern(CellStyle.SOLID_FOREGROUND); font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); font.setColor(HSSFColor.WHITE.index); style.setFont(font); // create header row HSSFRow header = sheet.createRow(0); header.createCell(0).setCellValue("Employee ID"); header.getCell(0).setCellStyle(style); header.createCell(1).setCellValue("Username"); header.getCell(1).setCellStyle(style); header.createCell(2).setCellValue("Password"); header.getCell(2).setCellStyle(style); header.createCell(3).setCellValue("Role"); header.getCell(3).setCellStyle(style); // create data rows int rowCount = 1; for (HrmsLogin account : users) { HSSFRow aRow = sheet.createRow(rowCount++); aRow.createCell(0).setCellValue(account.getHrmsEmployeeDetails().getEmpId()); aRow.createCell(1).setCellValue(account.getUsername()); aRow.createCell(2).setCellValue(account.getPassword()); aRow.createCell(3).setCellValue(account.getRole()); } }
Example 20
Source File: HSSFWorkbookHelper.java From yarg with Apache License 2.0 | 4 votes |
public static HSSFCellStyle adoptDetachedCellStyle(HSSFWorkbook workbook, HSSFCellStyle detachedCellStyle) { HSSFCellStyle cellStyle = workbook.createCellStyle(); XslStyleHelper.cloneStyleRelations(detachedCellStyle, cellStyle); return cellStyle; }