编写使用JXL脱颖而出,获得indexOutofBoundException错误

问题描述 投票:0回答:1
public static void main(String args[]) throws BiffException, IOException, RowsExceededException, WriteException{


WritableWorkbook workbookCP;
    try {       
        Workbook workbook =  Workbook.getWorkbook(new File("C:/Users/collections.xls"));
        workbookCP = Workbook.createWorkbook(new File("C:/Users/collectionsCopy.xls"),workbook);
        WritableSheet sheet = workbookCP.getSheet("collections");
        Label label = new Label(10, 0, "Name");
        sheet.addCell(label);
        Label label1 = new Label(11, 0, "Surname");
        sheet.addCell(label1);
        Label label2 = new Label(13, 0, "Ammount");
        sheet.addCell(label2);
        workbookCP.write();
        workbookCP.close();
        workbook.close();

            }
            catch(Exception e)
            {
                e.printStackTrace();
            }

我试图将数据写入到与上面的代码现有的Excel文件,但我发现了以下错误谢谢

   java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java indexoutofboundsexception jxl
1个回答
0
投票

尝试改变这两条线:

Workbook workbook =  Workbook.getWorkbook(new File("C:/Users/collections.xls"));
workbookCP = Workbook.createWorkbook(new File("C:/Users/collectionsCopy.xls"),workbook);

这个:

Workbook workbook =  Workbook.getWorkbook(new File("C:\\Users\\collections.xls"));
workbookCP = Workbook.createWorkbook(new File("C:\\Users\\collectionsCopy.xls"),workbook);
© www.soinside.com 2019 - 2024. All rights reserved.