java解析project mpp文件_java解析Microsoft Project mpp文件(

List list = new ArrayList();         MPPReader reader = new MPPReader();         ProjectFile projectFile;         try{             projectFile = reader.read(mppfile);             List taskList = projectFile.getAllTasks();             for(Task task : taskList){                 Map map = new HashMap();                 map.put("id",task.getID());                 map.put("taskName",task.getName());                 map.put("startDate",task.getStart());                 map.put("endDate",task.getFinish());                 map.put("beforeTask",getBeforeTaskId(task));//获取前置任务的Id                 map.put("resource",getResources(task));//获得资源                 list.add(map);             }         }catch(MPXJException e ){             e.printStackTrace();         }         return list;     }         private static String  getBeforeTaskId(Task task){         StringBuffer beforeTaskId = new StringBuffer();         if(task!=null){             List list = task.getPredecessors();             if(list != null ){                 if(list.size()>0){                     for(int i=0; i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值