通过JSPDynpage从excel数据中读取数据

时间:2014-03-24 05:47:15

标签: sap portal

请帮我解决以下问题。 我必须从excel读取数据。 我创建了JSPDynpage组件并按照以下链接:     下面的http://help.sap.com/saphelp_sm40/helpdata/en/63/9c0e41a346ef6fe10000000a1550b0/frameset.htm是我的代码。我正在尝试使用apache poi 3.2 API

阅读excel文件
    try 
{

FileUpload fu = (FileUpload) 
                        this.getComponentByName("myfileupload");

         //    this is the temporary file
         if (fu != null) {
             //    Output to the console to see size and UI.
             System.out.println(fu.getSize());
             System.out.println(fu.getUI());
             //    Get file parameters and write it to the console
             IFileParam fileParam = fu.getFile();
             System.out.println(fileParam);
             //    Get the temporary file name
             File f = fileParam.getFile();
             String fileName = fileParam.getFileName();
             //    Get the selected file name and write ti to the console
             ivSelectedFileName = fu.getFile().getSelectedFileName();
File fp = new File(ivSelectedFileName);
  myLoc.errorT("#fp#"+fp);
  try {
//

  **FileInputStream file = new FileInputStream(fp);**   --> error at this line

  HSSFWorkbook workbook = new HSSFWorkbook(file);

  myLoc.errorT("#workbook#"+workbook);
//Get first sheet from the workbook
  HSSFSheet sheet = workbook.getSheetAt(0);
  myLoc.errorT("#sheet#"+sheet);




//
  } catch(Exception ioe) {
  myLoc.errorT("#getLocalizedMessage# " + ioe.getLocalizedMessage());
  }


Error :
#getLocalizedMessage# C:\Documents and Settings\10608871\Desktop\test.xls (The system cannot find the path specified)
at line      FileInputStream file = new FileInputStream(fp);



I have created the PAR file and deploying it on server.

Thanks in Advance,
Aliya Khan.

1 个答案:

答案 0 :(得分:0)

我解决了问题,我正在传递worng参数而不是f FileInputStream file = new FileInputStream(f);