Java 如何将动态列数据导出到excel

Java 如何将动态列数据导出到excel,java,spring-mvc,apache-poi,Java,Spring Mvc,Apache Poi,我必须将数据导出到具有动态列数的excel 使用java apache工作簿, 每次执行时,列详细信息将保存在ListObject中 将动态生成并保存在中 List<Object> expColName = new ArrayList<Object>(); List expColName=new ArrayList(); 从列表中,我必须获得单个值并导出到excel表的每一列 for(int i=0; i<expColName.size(); i++)

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

将动态生成并保存在中

    List<Object> expColName = new ArrayList<Object>(); 
List expColName=new ArrayList();
从列表中,我必须获得单个值并导出到excel表的每一列

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

for(int i=0;i什么类型的数据以及如何从地图中读取值

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

您可以尝试使用以下方法对其进行测试:

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