Update SlipGajiServiceImpl.java
Protect sheet and cell style unlocked di generate template unggah slip gaji
This commit is contained in:
parent
8d19fcb7c4
commit
fe1959156f
@ -21,6 +21,7 @@ import java.util.stream.Collectors;
|
||||
import org.apache.poi.hssf.usermodel.HSSFSheet;
|
||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||
import org.apache.poi.ss.usermodel.Cell;
|
||||
import org.apache.poi.ss.usermodel.CellStyle;
|
||||
import org.apache.poi.ss.usermodel.Row;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.data.domain.Sort;
|
||||
@ -318,12 +319,15 @@ public class SlipGajiServiceImpl implements SlipGajiService {
|
||||
}
|
||||
}
|
||||
HSSFWorkbook workbook = new HSSFWorkbook();
|
||||
CellStyle unlockedCellStyle = workbook.createCellStyle();
|
||||
unlockedCellStyle.setLocked(false);
|
||||
HSSFSheet sheet = workbook.createSheet(new SimpleDateFormat("MMMM yyyy", new Locale("in", "ID")).format(month));
|
||||
sheet.protectSheet("Rsa6hk@@");
|
||||
List<Object> row1 = new ArrayList<>();
|
||||
List<Object> row2 = new ArrayList<>();
|
||||
row1.add("ID");
|
||||
row1.add("");
|
||||
row1.add("");
|
||||
row1.add(String.valueOf(month.getTime()));
|
||||
row2.add("");
|
||||
row2.add("ID PEGAWAI");
|
||||
row2.add("NAMA PEGAWAI / KOMPONEN");
|
||||
@ -360,8 +364,12 @@ public class SlipGajiServiceImpl implements SlipGajiService {
|
||||
cell.setCellValue((String) obj);
|
||||
else if (obj instanceof Integer)
|
||||
cell.setCellValue((Integer) obj);
|
||||
else if (obj instanceof BigDecimal)
|
||||
else if (obj instanceof BigDecimal) {
|
||||
cell.setCellValue(((BigDecimal) obj).doubleValue());
|
||||
cell.setCellStyle(unlockedCellStyle);
|
||||
} else {
|
||||
cell.setCellStyle(unlockedCellStyle);
|
||||
}
|
||||
}
|
||||
}
|
||||
sheet.getRow(0).setZeroHeight(true);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user