小编Hel*_*ijs的帖子

EDITED将JTable写入Excel

我正在尝试将我的JTable导出到Excel文件.列和行名称都很好,但我在JTable中添加的所有信息都没有写入.我尝试了System.out.println(),它除了列名和行名之外还打印了Null值.我试图从谷歌谷歌得到答案,但经过2个小时的阅读和尝试,仍然没有进展.我脑子里的问题是,在写入Excel部分的代码中可能存在一些错误,或者添加到JTable的所有内容只是我显示器上的一张图片,而不是其中的实际数据.如果我错了,请纠正我,并且非常感谢任何帮助.

这是写入Excel部分.在第一个For循环我得到标题和第二个For循环,我应该得到我的JTable内的所有东西,但我不是.

TableColumnModel tcm = nrp.rotaTable.getColumnModel();

    String nameOfFile = JOptionPane.showInputDialog("Name of the file");

    Workbook wb = new HSSFWorkbook();
    CreationHelper createhelper = wb.getCreationHelper();

    Sheet sheet = wb.createSheet("new sheet");
    Row row = null;
    Cell cell = null;

    for (int i = 0; i < nrp.tableModel.getRowCount(); i++) {
        row = sheet.createRow(i);
        for (int j = 0; j < tcm.getColumnCount(); j++) {

            cell = row.createCell(j);
            cell.setCellValue(tcm.getColumn(j).getHeaderValue().toString());

        }
    }
    for (int i = 1; i < nrp.tableModel.getRowCount(); i++) {
        row = …
Run Code Online (Sandbox Code Playgroud)

java eclipse excel swing jtable

12
推荐指数
1
解决办法
569
查看次数

标签 统计

eclipse ×1

excel ×1

java ×1

jtable ×1

swing ×1