L'écriture de Fichier Excel à l'aide de hachage carte

  • Salut,je suis exactement les valeurs de hachage de la carte, mais mon Apache POI Ligne et
    La cellule ne peut pas définir les valeurs correctement résultat attendu comme ça s'il vous plaît laissez-moi
    savoir.Grâce

J'obtiens le résultat de hachage carte comme ça:

{1=[ACSS Description1, ACSS Description2, ACSS Description3, SACSS Description4], 2=[11, 1, 4, 12]}

J'en attends:

L'écriture de Fichier Excel à l'aide de hachage carte

J'obtiens le résultat basé sur le code ci-dessous :

L'écriture de Fichier Excel à l'aide de hachage carte

Et c'est mon code:

   public void getList(List<ExportReport> listcriteria)
{
Map<Integer, List<String>> hashmap = new HashMap<Integer , List<String>>();
List<String> listpropertyvalue =new ArrayList<String>();
for(int i=0; i < listcriteria.size(); i++)
{
String strValue =listcriteria.get(i).getDescription();
listpropertyvalue.add(strValue);
hashmap.put(1, listpropertyname); 
}
listpropertyvalue =new ArrayList<String>();
for(int i=0;i<listcriteria.size();i++){
String strInterValue=listcriteria.get(i).getExportIntervalId().toString();
listpropertyvalue.add(strInterValue);
hashmap.put(2, listpropertvalue); 
}
}
Set<Integer> keyset = hashmap.keySet();
int rownum = 1;
int cellnum = 0
for(Integer key : keyset){
Row row = worksheet.createRow(rownum++);
Cell cell = row.createCell(cellnum);
List<String> nameList = hashmap.get(key);
for(Object obj : nameList)
{
if(obj instanceof Date)
{
cell.setCellValue((Date) obj);
}
else if(obj instanceof Boolean)
{
cell.setCellValue((Boolean) obj);
}
else if(obj instanceof String)
{
cell.setCellValue((String) obj);
}
else if(obj instanceof Double)
{
cell.setCellValue((Double) obj);
}
}
cellnum++;
rownum=1;
}
}

Ce que je fais mal?

  • pourriez-vous s'il vous plaît montrer un extrait de fichier excel qui vous attend
  • Seulement maintenant, j'ai mis à jour mon post .s'il vous plaît laissez-moi savoir est-il un autre moyen .Merci
InformationsquelleAutor sameer | 2015-05-07