Test POI

package com.corp.custom;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Iterator;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.poifs.filesystem.POIFSFileSystem;

/**
 * @author a464597
 *
 */
public class TestPOI {

    /**
     * @param args
     * @throws IOException
     * @throws FileNotFoundException
     */
    public static void main(String[] args) throws FileNotFoundException, IOException {
 // TODO Auto-generated method stub
// POIFSFileSystem fs= new POIFSFileSystem(new FileInputStream("c:/test.xls"));   
//        HSSFWorkbook wb = new HSSFWorkbook(fs);   
//        HSSFSheet sheet = wb.getSheetAt(0);   
//        int i = 0;
//        for (Iterator rit = sheet.rowIterator(); rit.hasNext(); ) {
//  HSSFRow row = (HSSFRow)rit.next();
//  i++;
//         if(i == 1)
//             continue;
//  for (Iterator cit = row.cellIterator(); cit.hasNext(); ) {
//   HSSFCell cell = (HSSFCell)cit.next();
//   System.out.println(cell.toString());
//  }
// }
 
 POIFSFileSystem fs= new POIFSFileSystem(new FileInputStream("c:/test.xls"));   
        HSSFWorkbook wb = new HSSFWorkbook(fs);   
        HSSFSheet sheet = wb.getSheetAt(0);   
        int i = 0;
        for (Iterator rit = sheet.rowIterator(); rit.hasNext(); ) {
  HSSFRow row = (HSSFRow)rit.next();
  i++;
         if(i == 1)
             continue;
        
     String s = "<?xml version=/"1.0/" encoding=/"UTF-8/"?>" +
      "<fund><fundid>#@</fundid><name>#@</name><fundcategory>#@</fundcategory><fundtype>#@</fundtype>" +
      "<terms>#@</terms><symbolcode>#@</symbolcode><CreationDate>#@</CreationDate>" +
      "<lastupdatedDate>#@</lastupdatedDate><ExpirationDate>#@</ExpirationDate>" +
      "<description>#@</description></fund>";
        
    
         for(int j = 0;j < 10;j++){
             HSSFCell cell = row.getCell(j);
             s = s.replaceFirst("#@", cell == null? "" : cell.toString());
            
         }
         System.out.println(s);
        }
 
    }

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值