我做了很多搜索,没有相同的情况;
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不是对象Cell上的方法... 我正在使用Eclipse Neon,从http://jexcelapi.sourceforge.net/下载了jxl.jat * r,这是最新版本。
答案 0 :(得分:0)
您正在寻找的方法是Cell.getHyperlink(),它位于apache poijar
中jxl仅支持.doc扩展文件,你只能读取有限的行(256)和列(256)。在jxl jar中你必须从表中获取HyperLink[]数组。
public Hyperlink[] getHyperlinks()
Gets the hyperlinks on this sheet
Returns: an array of hyperlinks
更好使用apache poi,您可以阅读所有类型的文档扩展名。将所有导入的内容更改为apache poi jar类并尝试。