首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用JExcel从Excel工作表中删除工作表

如何使用JExcel从Excel工作表中删除工作表
EN

Stack Overflow用户
提问于 2012-02-02 07:39:10
回答 3查看 2.5K关注 0票数 0

我试图使用jxl从现有的excel文件中删除工作表。

我不能用

代码语言:javascript
运行
AI代码解释
复制
WritableWorkbook wwb = new Workbook.createWorkbook("abc.xls");

因为我不想创建新的工作簿,所以我想使用现有的工作簿。

我不能用

代码语言:javascript
运行
AI代码解释
复制
Workbook wb = new Workbook.getWorkbook("abc.xls");

因为这将使文件处于只读模式。类WritableWorkbook.没有"getWorkbook“方法。请告诉我怎么做。

我在网上搜索了示例,但在每种情况下,都会创建一个新的工作簿,而不是使用现有的工作簿。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-08 21:12:47

如果您想编辑一个现有的excel文件,可以这样做:

代码语言:javascript
运行
AI代码解释
复制
//Get the existing excel file
  Workbook file=Workbook.getWorkbook(new File("test.xls"));
//Open a copy of the excel file,and specify the parameters to write the data back
//to the original file.
  WritableWorkbook writeBook=Workbook.createWorkbook(new File("test.xls"),file);
  writeBook.removeSheet(0);
票数 2
EN

Stack Overflow用户

发布于 2012-06-27 05:33:08

代码语言:javascript
运行
AI代码解释
复制
WritableWorkbook wwb = new Workbook.createWorkbook("abc.xls");

这句话错了。您不能使用“新建”,因为类工作簿是一个返回新工作簿的工厂。试试这个:

代码语言:javascript
运行
AI代码解释
复制
WritableWorkbook wwb = Workbook.createWorkbook("abc.xls");
票数 1
EN

Stack Overflow用户

发布于 2012-02-02 07:41:27

调用工作簿实例上的removeSheet?就在文件里..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9115151

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文