|
@@ -277,7 +277,7 @@ public class PdfToExcelService {
|
|
|
private void readDateToExcel(Sheet sheet, List<String> lines, Integer rowNumber, WaterMarkEnum waterMark) {
|
|
|
int baseRowNumber = 0;
|
|
|
for (int i = 0; i <= sheet.getLastRowNum(); i++) {
|
|
|
- if ("科目代码".equals(sheet.getRow(i).getCell(0).getStringCellValue())) {
|
|
|
+ if (sheet.getRow(i).getCell(0) != null && "科目代码".equals(sheet.getRow(i).getCell(0).getStringCellValue())) {
|
|
|
baseRowNumber = i;
|
|
|
break;
|
|
|
}
|
|
@@ -295,7 +295,7 @@ public class PdfToExcelService {
|
|
|
//处理空格的问题
|
|
|
String cellValue = StrUtil.isBlank(split.get(i1)) ? null : split.get(i1).replace("*", "");
|
|
|
//要求为数值的字段,去掉非字符字段
|
|
|
- if (StrUtil.isNotBlank(cellValue) && NUMBER_FIELD_LIST.contains(sheet.getRow(baseRowNumber).getCell(i1).getStringCellValue())) {
|
|
|
+ if (sheet.getRow(baseRowNumber).getCell(i1) != null && StrUtil.isNotBlank(cellValue) && NUMBER_FIELD_LIST.contains(sheet.getRow(baseRowNumber).getCell(i1).getStringCellValue())) {
|
|
|
cellValue = filterNotNumber(cellValue);
|
|
|
}
|
|
|
|