jxl 如何将一个excel模板中的工作表1 复制到 另一个新创建的WritableWorkbook中去啊?

jxl 如何将一个excel模板中的工作表1 复制到 另一个新创建的WritableWorkbook中去啊?,第1张

public class Test {

public static void main(String[] args) {

try {

InputStream fis = new FileInputStream("c:/test.xls")

Workbook wb = Workbook.getWorkbook(fis)

WritableWorkbook newWb = Workbook.createWorkbook(new File(

"c:/newTest.xls"), wb)

newWb.importSheet("NewSheet", 0, wb.getSheet(0))

fis.close()

wb.close()

newWb.write()

newWb.close()

}catch (BiffException e) {e.printStackTrace()} 

 catch (IOException e) {e.printStackTrace()} 

 蠢纳catch (WriteException e) {e.printStackTrace()}

}

}

建议用poi,jxl不支持office2007格式

而且有的时候如果模板里有不支持的内容,

会提示,文件显示文件错误,可能某些格式丢失的情况,但并不带唤没影响使用

哪怕你安装的是2007,另存的时候链橘是也选择的是2003格式,也可能会有这个提示的

原因未知,可能是兼容性的问题,另存为就又好了

你可咐亮以直接在WORD里面选“插入”菜单下的“对象”命令,在对话框里选“Microsoft Excel 工作表”,衡态宽点“确定”按钮就行了,里面的数据可以复制过来也可以直接输入,要修改内容闭宴时直接双击就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12190880.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存