Olá Santarshi Samanta,
Obrigado pela sua resposta útil , tentei usar jxl.jar na minha aplicação de projeto Java no meu desktop, funciona bem ao ler arquivos do Excel (*.xls)
Código: Workbook wb = Workbook.getWorkbook(new File("C:/Users/pcname/Desktop/AAAA.xls"));
Mas no portal lança a exceção "Não reconhece o fluxo OLE"
Código a seguir:
tipo de Va_Resource = com.sap.ide.webdynpro.uielementdefinitions.Resource
....
InputStream inpStr = null;
int temp = 0;
File file = new File(wdContext.currentContextElement().getVa_Resource().getResourceName().toString());
FileOutputStream opStr = new FileOutputStream(file);
if(wdContext.currentContextElement().getVa_Resource()!=null){
inpStr = wdContext.currentContextElement().getVa_Resource().read(false);
while((temp = inpStr.read())!= -1){
opStr.write(temp);
}
}
opStr.flush();
opStr.close();
path = file.getAbsolutePath();
if(path.substring(path.length()-3,path.length()).trim().equalsIgnoreCase("xls"))
{
//chamar método para upload
Execute_UploadOperation();
}
.....
public void Execute_UploadOperation{
try{
//path = /usr/sap/DEP/J00/j2ee/cluster/server0/AAAA.xls
Workbook wb = Workbook.getWorkbook(new File(path)); erro nesta linha, lança exceção aqui
....
}
catch (BiffException e)
{
e.getMessage() = jxl.read.biff.BiffException: Não reconhece o fluxo OLE
}