java poi createcell_Java POI - 插入行作为列

我基本上从我的数据库中获取行并将它们作为行粘贴到我的excel文件中。这很容易,因为没有任何数据转换。这里是我的代码(最重要的一部分):Java POI - 插入行作为列

XSSFSheet chart1_sheet = wb.createSheet("Chart1");

String strss_chart[] = {"dataa", "inn", "closed", "application"};

hed_row = chart1_sheet.createRow(0);

for_each_header(hed_row, strss_chart);

sql = "select dataa, inn, closed, application from Chart1";

statement = conn.prepareStatement(sql);

resultSet = statement.executeQuery();

row = 1;

while(resultSet.next())

{

Row dataRow = chart1_sheet.createRow(row);

for_each_row_func(dataRow, resultSet, strss_chart);

row = row + 1;

}

和我的两个功能:

public static void for_each_row_func(Row dataRow, ResultSet resultSet, String [] strs) throws Exception

{

int i = 0;

for(String str : strs)

{

dataRow.createCell(i).setCellValue(resultSet.getString(str));

i += 1;

}

}

public static void for_each_header(Row dataRow, String [] strs) throws Exception

{

int i = 0;

for(String str : strs)

{

//dataRow.createCell(i).setCellValue(resultSet.getString(str));

dataRow.createCell(i).setCellValue(str);

i += 1;

}

}

我的最终目标是从这些数据创建图表,但做到这一点,我需要的数据不这样的:

Column1 Column2 Column3

Data1 Data2 Data3

Data4 Data5 Data6

但是这样的:

Column1 Data1 Data4

Column2 Data2 Data5

Column3 Data3 Data6

在Java Poi中有没有办法做到这一点?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值