列出具有不同的数据要显示在Excel中

我有一个像1,2,3,4,5,6任务id列表一个人身份证说34512和只有4其他人身份证说23124。我显示每个人的身份证在Excel中的数据

ABCDEF --->cells 34512 1 2 3 4 5 6 23124 4 

我想显示上面的输出,但我越来越喜欢

  ABCDEF --->cells 34512 1 2 3 4 5 6 23124 4 

因为我把细胞数作为A开始,每个新的人id。我现在需要看到,如果quesid不存在一个给定的人id然后它应该离开单元格空白,应显示在第一个显示。

我可以做任何与前一个和新的quesid列表,并检查如果quesid不存在于其列表中,然后开始相应的计数?

您应该为人id不存在的questid插入空单元格。

我想,你只插入一个单元格为人员id 23124,但你应该先插入3个空单元格,然后一个单元格与内容和2多个空单元格。

如果我没有弄错的话,你正试图在与他的id相符的特定行上添加个人数据,并且在与他的任务ID匹配的特定列中添加他的任务ID。

对于个人ID为7的人,你会喜欢在第7行添加自己的数据,如果他的任务ID是1,你想插入到A列,如果他的任务ID是2,那么你想要进入列B和等等等等。

如果这是真的,那么下面的代码说明如何实现这样的事情。

Java的

 //Suppose your person id is 7, so your data will be inserted in row 7 int personId = 7; //Suppose that person's data is 5, then it will be inserted in column E (A, B, C, D, E, F, G...) int personData = 5; Workbook workbook = new Workbook(); Worksheet worksheet = workbook.getWorksheets().get(0); String cellName = CellsHelper.cellIndexToName(personId - 1, personData - 1); worksheet.getCells().get(cellName).putValue(personData); workbook.save("output.xlsx", SaveFormat.XLSX); 

我附上了输出文件的截图供您参考。 在这里输入图像说明