无法从Excel文件中获取值

时间:2019-05-23 05:28:37

标签: java excel server fileinputstream

我已经将一个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.pathserverPath.properties文件的属性之一。

0 个答案:

没有答案