java从Apache POI弃用方法创建工作表
我试图使用org.apache.poi.hssf.usermodel.*
中的HSSFSheet
创建一个工作表,但是当我使用某些方法时,我的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 楼答案
如果我为poi 3.13提取javadoc,它会说:
您可能正在阅读最新版本的在线文档,其中该功能已被删除(在被弃用很长一段时间后)
https://poi.apache.org/apidocs/index.html?org/apache/poi/hssf/usermodel/HSSFSheet.html
因此,要修复这个特定错误,您不应该将其强制转换为
short
阅读您正在使用的版本的文档总是一个好主意。IDE应该是ale,以便自动从
maven
存储库中提取这个如果它不能做到这一点,你可以自己提取javadocs
从https://repo1.maven.org/maven2/org/apache/poi/poi/3.13/下载
poi-3.13-javadoc.jar
然后解开它