簡體   English   中英

使用JXL一次將多個數據插入Excel工作表

[英]Inserting multiple data into an excel sheet at a time using JXL

我有一種情況,我必須在Excel工作表中插入多行數據。 我正在為此目的使用JXL API。 但是,問題在於,只有循環中的最后一組數據才被寫入Excel工作表。 有人可以幫我實現它,或者提供代碼片段或示例嗎?

非常感謝。



    int ccount = ws.getColumns();
    int rc = ws.getRows();

    int rnum = rc - 10;

    for(int i=1;i(lesser than symbol)3; i++){
        rnum++;
        String srnum = String.valueOf(rnum);
        wsheet.addCell(new jxl.write.Label(1, rc, srnum, wcf1));
        wsheet.addCell(new jxl.write.Label(2, rc, "b", wcf1));
        wsheet.addCell(new jxl.write.Label(3, rc, "c", wcf1));
        wsheet.addCell(new jxl.write.Label(4, rc, "d", wcf1));
        System.out.println("executing...........");
        wsheet.addCell(new jxl.write.Label(5, rc, "e", wcf1));
        wsheet.addCell(new jxl.write.Label(6, rc, "f", wcf1));  

        wb.write();

        rc++;   
    }

在這里,wcf1指的是我在另一種方法中定義的WritableCellFormat。 在此工作表中,我插入了一些信息,直到第11行為止,現在我需要在此之后插入多個數據。 所以我用循環。 但是它不能正確給出結果。 這個你能幫我嗎。

我不能直接要求更多細節(低代表)。 您可以寫下您獲得的輸出嗎?

我不確定ws.getRows()是否可以正常工作。 您是否已打印出rc的值?

按照代碼,您將獲得類似

   |A   |B  |C  |D  |E  |F  |
...|....|...|...|...|...|...|
x  |bla |bla|bla|bla|bla|bla| 
x+1|x-10|b  |c  |d  |e  |f  |
x+2|x-9 |b  |c  |d  |e  |f  |

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM