首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >可以用apache poi MS excel java android更改工作表名称吗?

可以用apache poi MS excel java android更改工作表名称吗?
EN

Stack Overflow用户
提问于 2014-02-22 02:12:50
回答 3查看 38.8K关注 0票数 29

如果知道我在android应用程序中使用apache poi,有没有办法更新MS Excel文件的现有工作表名称

我可以使用我的自定义名称创建工作表

HSSFSheet sheet = workbook.createSheet("my custom name");

但当我想要将另一个工作表复制到此工作表时,该名称也会被复制,并且我的自定义名称会崩溃

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-22 02:16:27

下面的代码应该可以解决这个问题:

workbook.setSheetName(workbook.getSheetIndex(sheet), "newName");
票数 72
EN

Stack Overflow用户

发布于 2017-06-03 03:17:26

如果您已经知道工作表索引,只需调用

workbook.setSheetName(sheet-index, "my sheet name");

其中sheet-index是页码(从0开始)

票数 1
EN

Stack Overflow用户

发布于 2021-10-09 20:16:03

有时,在使用setSheetName时,我会发现:即使只有1个工作表,工作表索引(-1)也超出了范围(0..0)。所以,我就这么做了,它起作用了。

    workbook.getCTWorkbook().getSheets().getSheetArray(indexOfSheet).setName(sheetName);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21942056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档