2016-11-09 7 views
0

Я много искал, ни один не имеет того же случая;getHyperlink не существует на объекте ячейки

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, неон, с jxl.jat * г скачать с http://jexcelapi.sourceforge.net/ и это последний один.

+0

Microsoft Office версия? Эта ссылка говорит> Читает данные из Excel 95, 97, 2000, XP и 2003 рабочих книг – Karthik

+0

Кажется, что эта библиотека тихая. Попробуйте https://poi.apache.org/ – PeterMmm

ответ

0

метод вы ищете Cell.getHyperlink(), который находится в апача poijar

JXL будет поддерживать расширенные файлы .doc только и вы можете прочитать только ограниченные строки (256) и столбцов (256) .В JXL баночка у вас есть чтобы получить его как HyperLink[] массивов с листа.

public Hyperlink[] getHyperlinks() 


Gets the hyperlinks on this sheet 

Returns: an array of hyperlinks 

Лучше Используя apache poi вы можете прочитать все типы расширений документов. Измените все, что вы импортируете, на классы apache poi jar и попробуйте.

+0

Хорошо, спасибо за ответ, о возвращенных значениях; мои ссылки ссылки на другие листы, как я могу получить его правильно? Я не знаю, как это сделать. – BiLLiXx