2016-11-09 9 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が対象セルの方法ではないことを私に言って、エラーを持っている... 私はhttp://jexcelapi.sourceforge.net/からダウンロードjxl.jatの* Rと、Eclipseのネオンを使用していますし、それが最新のものです。

+0

microsoft office version?そのリンクは言う>エクセル95、97、2000、XP、2003年のワークブックからのデータを読む – Karthik

+0

このlibは静かな古いと思われる。 https://poi.apache.org/ – PeterMmm

答えて

0

あなたが探している方法は、Apacheにpoijar

JXLのみ.doc拡張子のファイルをサポートしますされ、あなたが持っているJXLのjar .IN限られた行(256)および列(256)を読み取ることができますCell.getHyperlink()ですそれをシートからHyperLink[]アレイとする。

public Hyperlink[] getHyperlinks() 


Gets the hyperlinks on this sheet 

Returns: an array of hyperlinks 

Better apache poiを使用すると、すべてのタイプのドキュメント拡張機能を読み取ることができます。あなたがインポートしたすべてをapache poi jarクラスに変更して試してみてください。

+0

を試してみてください。お返事ありがとう、戻り値について。私のリンクは他のシートを参照していますが、どうすればそれを適切に得ることができますか?私はどのように手続きをとるべきかわかりません。 – BiLLiXx

関連する問題