jexcel - 转置问题

时间:2010-08-13 01:37:29

标签: java jdbc jexcelapi

我正在尝试使用JExcel API并遇到以下问题。

我查询了3列的数据库表:idtimevalue。我将它们作为对象添加到不同的数组中。我想将它们输出到excel表中,如下所示:

 id      9:10   9:11   9:12

1       value  value  value

2       value  value  value

3       value  value  value

其中123是ID。 value是当时id的值。 我不知道如何将所有输入按上述方式排序,因为我需要进行进一步分析。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

这种问题可以很容易地解决。

首先,问问自己,如果我用手移植它们会怎么做?

我假设你在数据库中的数据看起来像这样:

id          1           2           3
09:10       valueA1     valueA2     valueA3
09:11       valueB1     valueB2     valueB3
09:12       valueC2     valueC2     valueC3

您需要做的是将行换成列。 id< - > id,1< - > 09:00,2< - > 09:11 .... valueA1< - > valueA1,valueB1< - > valueA2。

所以,如果我们使用嵌套的for循环进行讨论,我们在单元格 C 中读取,在C_ij,我们写入C_ji。

我希望这足以告诉你该怎么做。