Excel表格列加密
将一列的数据加密,并填入到下一列中,每次加密都是随机的,但是同一数据加密后,解密唯一
public static void main(String[] args) {
Workbook wb = null;
try {
String filepath = "C:\\Users\\x\\Desktop\\Excel信息.xls";
InputStream is = new FileInputStream(filepath);
String ext = filepath.substring(filepath.lastIndexOf("."));
if (".xls".equals(ext)) {
wb = new HSSFWorkbook(is);
} else if (".xlsx".equals(ext)) {
wb = new XSSFWorkbook(is);
}
Sheet sheet = wb.getSheetAt(0);
int lastRowNum = sheet.getLastRowNum();
for (int i = 1; i < lastRowNum + 1; i++) {
Row row = sheet.getRow(i);
Cell cell1 = row.getCell(1);
String stringCellValue = cell1.getStringCellValue();
String pwd = new BCryptPasswordEncoder().encod