从Apache POI创建工作表已弃用的方法

时间:2017-11-14 21:36:28

标签: java apache-poi

我正在尝试使用HSSFSheet中的org.apache.poi.hssf.usermodel.*创建工作表,但是当我使用某些方法时,我的Eclipse IDE大喊大叫它已被弃用。例如,不推荐使用setColumnWidth方法:

HSSFSheet workSheet = workBook.createSheet("CPNI");
workSheet.setColumnWidth((short) 0, (short) (230 * ABOUT_ONE_PIXEL_WIDE));

但是,当我查看HSSFSheet API文档时,它不会将其列为已弃用,也不会将我的IDE大喊大叫的其他方法,因此我不确定为什么我的IDE会大喊大叫方法已被弃用。

我正在使用poi-3.13.jar

1 个答案:

答案 0 :(得分:2)

如果我为poi 3.13提取javadoc,则说明以下内容

  

void setColumnWidth(short columnIndex,short width)

     

已过时。 (2008年9月)使用setColumnWidth(int,int)

您可能正在阅读已删除此功能的最新版本的在线文档(在被弃用很长时间之后)

https://poi.apache.org/apidocs/index.html?org/apache/poi/hssf/usermodel/HSSFSheet.html

因此,要解决此特定错误,请不要将其强制转换为short

阅读您正在使用的版本的文档总是一个好主意。 IDE应该自动从maven存储库中提取它。

如果不这样做,你总是可以自己提取javadoc。

https://repo1.maven.org/maven2/org/apache/poi/poi/3.13/下载poi-3.13-javadoc.jar 并解压缩