lotus--java代理中怎么解析文件

(1)。先将需要解析的文档(excel)通过附件上传到表单中。

(2)。然后将附件读取出来再进行解析。代码如下:

           在此之前,必须将所需要的jar包导入到java代理中(这在我的资源里面有---资源名字poi-bin-3.8-beta2-20110408.rar)。

//将excel从附件中读取出来

Vector<String> values = null;
   InputStream ins = null;
   if (doc.hasEmbedded()) {
    values = session.evaluate("@AttachmentNames", doc);

    /* 取出每一个嵌入对象,如果是附件则跳出循环 */
    for (int i = 0; i < values.size(); i++) {
     EmbeddedObject eo = (EmbeddedObject) doc.getAttachment(values.get(i));
     if (eo != null && eo.getType() == EmbeddedObject.EMBED_ATTACHMENT) {
      ins = eo.getInputStream();
      break;
     }
    }
   } else {
    pw.print("文档中没有附件,请先上传附件再执行上传");
   } 

      //建立工作簿 
   XSSFWorkbook xsw = new XSSFWorkbook(ins);
   XSSFSheet sheet = xsw.getSheetAt(0);
   XSSFRow row;  
   String cell;  
   
   // 循环输出表格中的内容  
   for (int i = 1; i < sheet.getPhysicalNumberOfRows(); i++) {  
       row = sheet.getRow(i);  
       for (int j = row.getFirstCellNum(); j < row.getPhysicalNumberOfCells(); j++) {  
        
        // 通过 row.getCell(j).toString() 获取单元格内容,  
           cell = row.getCell(j).toString();
           System.out.println("cell:" + cell);

       } 
   } 
   

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值