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.HSSFSheet;
|
||||||
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
||||||
import org.apache.poi.ss.usermodel.Cell;
|
import org.apache.poi.ss.usermodel.Cell;
|
||||||
|
import org.apache.poi.ss.usermodel.CellStyle;
|
||||||
import org.apache.poi.ss.usermodel.Row;
|
import org.apache.poi.ss.usermodel.Row;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.data.domain.Sort;
|
import org.springframework.data.domain.Sort;
|
||||||
@ -318,12 +319,15 @@ public class SlipGajiServiceImpl implements SlipGajiService {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
HSSFWorkbook workbook = new HSSFWorkbook();
|
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));
|
HSSFSheet sheet = workbook.createSheet(new SimpleDateFormat("MMMM yyyy", new Locale("in", "ID")).format(month));
|
||||||
|
sheet.protectSheet("Rsa6hk@@");
|
||||||
List<Object> row1 = new ArrayList<>();
|
List<Object> row1 = new ArrayList<>();
|
||||||
List<Object> row2 = new ArrayList<>();
|
List<Object> row2 = new ArrayList<>();
|
||||||
row1.add("ID");
|
row1.add("ID");
|
||||||
row1.add("");
|
row1.add("");
|
||||||
row1.add("");
|
row1.add(String.valueOf(month.getTime()));
|
||||||
row2.add("");
|
row2.add("");
|
||||||
row2.add("ID PEGAWAI");
|
row2.add("ID PEGAWAI");
|
||||||
row2.add("NAMA PEGAWAI / KOMPONEN");
|
row2.add("NAMA PEGAWAI / KOMPONEN");
|
||||||
@ -360,8 +364,12 @@ public class SlipGajiServiceImpl implements SlipGajiService {
|
|||||||
cell.setCellValue((String) obj);
|
cell.setCellValue((String) obj);
|
||||||
else if (obj instanceof Integer)
|
else if (obj instanceof Integer)
|
||||||
cell.setCellValue((Integer) obj);
|
cell.setCellValue((Integer) obj);
|
||||||
else if (obj instanceof BigDecimal)
|
else if (obj instanceof BigDecimal) {
|
||||||
cell.setCellValue(((BigDecimal) obj).doubleValue());
|
cell.setCellValue(((BigDecimal) obj).doubleValue());
|
||||||
|
cell.setCellStyle(unlockedCellStyle);
|
||||||
|
} else {
|
||||||
|
cell.setCellStyle(unlockedCellStyle);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sheet.getRow(0).setZeroHeight(true);
|
sheet.getRow(0).setZeroHeight(true);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user