iapp吧 关注:15,969贴子:191,324
  • 35回复贴,共1

有代码能读出xls文件内容吗?其他语言也可以,只要iapp支

只看楼主收藏回复

有代码能读出xls文件内容吗?其他语言也可以,只要iapp支持


来自Android客户端1楼2019-08-20 23:34回复
    package nc.xyzq.client;
    import java.io.File;
    import java.io.FileInputStream;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.logging.Logger;
    import nc.xyzq.pub.Pub;
    import nc.xyzq.uuib.service.impl.UserRoleBean;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.ss.usermodel.Cell;
    import org.apache.poi.ss.usermodel.Row;
    import org.apache.poi.ss.usermodel.Sheet;
    import org.apache.poi.ss.usermodel.Workbook;
    import org.apache.poi.xssf.usermodel.XSSFWorkbook;
    /**
    * ClassName:Client
    * Function: TODO
    * Reason: TODO
    * Date: 2018年11月20日 下午15:59:31
    * @Author lizm
    * @since JDK 1.6
    *
    */
    public class Client {
    private static final Logger logger = (Logger) Logger.getLogger(Client.class.getName());
    private List<UserRoleBean> getInfoFromExcle(){
    List<UserRoleBean> list = new ArrayList();
    //excel文件路径
    String excelPath = Pub.getPropertiesValue("relationship", "path");//读取配置文件,例如 D://data/relationship.xls
    try {
    //String encoding = "GBK";
    File excel = new File(excelPath);
    if (excel.isFile() && excel.exists()) { //判断文件是否存在
    String[] split = excel.getName().split("\\."); //.是特殊字符,需要转义!!!!!
    Workbook wb;
    //根据文件后缀(xls/xlsx)进行判断
    if ( "xls".equals(split[1])){
    FileInputStream fis = new FileInputStream(excel); //文件流对象
    wb = new HSSFWorkbook(fis);
    }
    /**
    else if ("xlsx".equals(split[1])){
    FileInputStream fis = new FileInputStream(excel);
    wb = new XSSFWorkbook(fis);
    }
    */
    else {
    //System.out.println("文件类型错误!");
    logger.info("文件类型错误!");
    return list;
    }
    //开始解析
    Sheet sheet = wb.getSheetAt(0);


    IP属地:广东来自Android客户端2楼2019-08-21 04:06
    收起回复
      加三


      IP属地:广东来自Android客户端3楼2019-08-21 04:07
      回复


        IP属地:广东来自Android客户端4楼2019-08-21 04:07
        回复
          继续水


          IP属地:广东来自Android客户端5楼2019-08-21 04:07
          回复
            再水多一楼


            IP属地:广东来自Android客户端6楼2019-08-21 04:07
            回复
              用jxl很方便


              IP属地:陕西来自Android客户端7楼2019-08-21 06:56
              收起回复


                IP属地:湖南来自Android客户端8楼2019-08-22 00:38
                回复
                  有dex


                  IP属地:四川来自Android客户端9楼2019-09-01 17:55
                  收起回复