小编use*_*026的帖子

在POI中为合并的单元格创建边框

任何人都可以解释我如何使用Apache POI为合并的单元格创建边框?
我正在使用的代码只影响一个单元格.

sheet.addMergedRegion(new CellRangeAddress(1, 1, 2, 3));
Cell monthCell = subheaderRow.createCell(2);
monthCell.setCellValue(2);
monthCell.setCellStyle(styles.get("month"));



style = wb.createCellStyle();

style.setBorderBottom(CellStyle.BORDER_THIN);
style.setBorderTop(CellStyle.BORDER_THIN);
style.setBorderLeft(CellStyle.BORDER_THIN);
style.setBorderRight(CellStyle.BORDER_THIN);
style.setAlignment(CellStyle.ALIGN_CENTER);
style.setAlignment(CellStyle.ALIGN_CENTER);
style.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
// style.setFillForegroundColor(IndexedColors.DARK_BLUE.getIndex());
// style.setFillPattern(CellStyle.SOLID_FOREGROUND);
// style.setFont(monthFont);
styles.put("month", style);
Run Code Online (Sandbox Code Playgroud)

java apache-poi

5
推荐指数
1
解决办法
1万
查看次数

在Java中将日期设置为日历实例

我正在使用日历功能将自定义日期设置为日历。我在下面设置它,但是给出了不同的日期。

int day = Integer.parseInt(String.valueOf(dOutput.getDwDay()));
int monthday = Integer.parseInt(String.valueOf(dOutput.getDwMonth()));
int monthyearday = Integer.parseInt(String.valueOf(dOutput.getDwYear()));

  System.out.println("day = " + day);
  System.out.println("monthday = " + monthday);
  System.out.println("monthyearday = " + monthyearday);
  System.out.println("After setting Time:  " + calendar.getTime());

  calendar.set(Calendar.DATE, day);
  calendar.set(Calendar.DAY_OF_MONTH, monthday);
  calendar.set(Calendar.DAY_OF_YEAR, monthyearday);

  int frommonth = calendar.get(Calendar.MONTH);
  int year = calendar.get(Calendar.YEAR);
  System.out.println("year = " + year);
  System.out.println("frommonth = " + frommonth);
Run Code Online (Sandbox Code Playgroud)

输出 我给这个

day = 23
monthday = 5
monthyearday = 2014
Run Code Online (Sandbox Code Playgroud)

但是它是这样生成的:

year = 2019
frommonth = 6
Run Code Online (Sandbox Code Playgroud)

java calendar

1
推荐指数
1
解决办法
578
查看次数

标签 统计

java ×2

apache-poi ×1

calendar ×1