我正在尝试使用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
。
答案 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
并解压缩