0

我必须使用java apache工作簿将数据导出到具有动态列数的excel ,在每次执行时,列详细信息将保存在ListObject中,

它将动态生成并保存在

    List<Object> expColName = new ArrayList<Object>(); 

从 List 中,我必须获取单个值并导出到 excel 表的每一列,

for(int i=0; i<expColName.size(); i++){
         data.put("1",new Object[] {                    
                 expColName.get(i)                  
         });
    }

上面的代码只给出了 excel 表中的最后一列值

4

1 回答 1

1

什么类型的数据以及如何从地图中读取值?

似乎您将每个对象都放入 Map 的同一个“键”中,这就是为什么您只能从列表中获取最后一项。

您可以尝试通过以下方式对其进行测试:

for(int i=0; i<expColName.size(); i++){
     data.put(i+"",new Object[] {                    
             expColName.get(i)                  
     });
}
于 2013-06-28T11:05:24.240 回答