2016-11-09 3 views
0

Ich habe viele Suchen, keine hat den gleichen Fall;getHyperlink existiert nicht auf einem Cell-Objekt

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(); 
      } 
     } 

Ich habe einen Fehler mir zu sagen, dass getHyperlink ist keine Methode für das Objekt Handy ... ich Eclipse-Neon bin mit, mit jxl.jat * r von http://jexcelapi.sourceforge.net/ heruntergeladen und es ist die neueste.

+0

Microsoft Office-Version? Dieser Link sagt> Liest Daten von Excel 95, 97, 2000, XP und 2003 Arbeitsmappen – Karthik

+0

Scheint diese Bibliothek ist ruhig alt. Versuchen Sie https://poi.apache.org/ – PeterMmm

Antwort

0

Verfahren Sie suchen, Cell.getHyperlink() ist die poijar

jxl in Apache ist nur Erweiterung DOC-Dateien unterstützen und Sie können nur begrenzte Reihen (256) und Spalten (256) .In jxl jar Sie lesen müssen, um es als HyperLink[] Arrays aus dem Blatt zu bekommen.

public Hyperlink[] getHyperlinks() 


Gets the hyperlinks on this sheet 

Returns: an array of hyperlinks 

Besser Mit Apache Poi können Sie alle Arten von Dokumentenerweiterungen lesen. Ändern Sie alles, was Sie in Apache Poi Jar-Klassen importieren und versuchen Sie es.

+0

Ok, danke für die Antwort, über zurückgegebene Werte; meine Links verweisen auf andere Blätter, wie kann ich es richtig bekommen? Ich weiß nicht, wie ich vorgehen soll. – BiLLiXx

Verwandte Themen