Не удается получить значения из файла Excel - PullRequest
0 голосов
/ 23 мая 2019

Я уже загрузил файл Excel в локальный каталог, но не могу извлечь значения из этого файла Excel.

String realPath1 = sc1.getRealPath("serverPath.properties");
FileInputStream fis = new FileInputStream(realPath1);
properties.load(fis);
uploadFilePath = properties.getProperty("fileUpload.path"); 
FileOutputStream fileOut = new FileOutputStream(uploadFilePath + saveFile);

if(endPos > dataBytes.length )
    endPos = dataBytes.length;

fileOut.write(dataBytes, startPos, (endPos -startPos));
fileOut.flush();
fileOut.close();

startPos и ​​endPos - позиция содержимого этого файла, а dataBytes - байтовый массив. Во втором разделе я должен прочитать файл и извлечь его значения из локального каталога.

FileInputStream inputStream=new FileInputStream(uploadFilePath + saveFile);                                     

Workbook w = Workbook.getWorkbook(inputStream);
Sheet read_sheet = w.getSheet(0);

/* uploadPath="D:/FileUpload"
   saveFile= "Revised index.xlsx" */

Я отлаживаю его, но поток останавливается в этой строке:

<Workbook w = Workbook.getWorkbook(inputStream)>

Файл Excel находится в моем локальном каталоге, но не может прочитать его оттуда. Моя цель - загрузить этот файл Excel в мой локальный каталог, извлечь из него значения и показать его на моей странице. Я установил путь к локальному каталогу в serverPath.properties. file.fileUpload.path является одним из свойств файла serverPath.properties.

...