我做了很多搜索,没有一个有相同的案例;
import jxl.Cell;
import jxl.Hyperlink;
import jxl.Sheet;
import jxl.Workbook;
import jxl.WorkbookSettings;
import jxl.read.biff.BiffException;Workbook workbook = null;
..
..
..
//lot of code
..
Workbook workbook = null;
try {
workbook = Workbook.getWorkbook(new File("C:\\Nouveau dossier\\file.xls"));
for (int nsheet = 0; nsheet < 5; nsheet ++){
Sheet sheet = workbook.getSheet(nsheet);
Cell structure = sheet.getCell(0,0);
Hyperlink h = structure.getHyperlink();
}
}我有一个错误,告诉我getHyperlink不是对象单元格上的方法...我使用的是Eclipse Neon,从http://jexcelapi.sourceforge.net/下载的jxl.jat*r是最新的。
发布于 2016-11-09 18:44:41
您要查找的方法是apache poijar中的Cell.getHyperlink()。
jxl将只支持.doc扩展文件,并且您只能读取有限的行(256)和列(256).In jxl jar,您必须将其作为[HyperLink[]](http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/Sheet.html#getHyperlinks(%29)数组从工作表中获取。
public Hyperlink[] getHyperlinks()
Gets the hyperlinks on this sheet
Returns: an array of hyperlinks使用apache poi更好,您可以阅读所有类型的文档扩展名。将所有导入更改为apache poi jar类,然后尝试。
https://stackoverflow.com/questions/40504636
复制相似问题