单元对象上不存在getHyperlink

时间:2016-11-09 10:21:47

标签: java jxl

我做了很多搜索,没有相同的情况;

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,这是最新版本。

1 个答案:

答案 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类并尝试。