如何将可写表复制到Excel中的其他工作簿?

时间:2013-04-25 19:07:47

标签: java jxl

我正在尝试使用某种方法创建一个可写表,然后将其包含在由调用者上下文创建的另一个工作簿中,但我似乎没有太多选项来导入可写表单。

这就是我要做的事情。

MainWorkbook wb = Workbook.createWorkbook(new File("file.xls"));
Sheet resultSheet = SheetCreator(/* some args */); //SheetCreator returns a writablesheet

但是当我尝试使用Workbook.importsheet方法将resultSheet复制到wb时,它会返回此错误。

Message: jxl.write.biff.WritableSheetImpl cannot be cast to jxl.read.biff.SheetImpl

好像我没有导入可写表的选项?请轻描淡写

1 个答案:

答案 0 :(得分:2)

您正在尝试将WriteableSheet强制转换为工作表。我会采取方法来保存工作表并将其重新加载为普通工作表。