0

私はこのxlsファイルを解析しようとしています:

http://web.iyte.edu.tr/sks/xls/Agustos_Menu_2012.xls

オレンジ色の場所には日付があり、その日の食べ物のリストがある日付が大好きです。それで、日付と食べ物を取得するためにそれを解析する方法を私に提案できますか?そのxlsをコンマ区切りの値に変換しようとしましたが、一部の文字が変更されており、後で使用するために日付と食べ物を配列またはファイルに整理して取得する方法がわかりません。ありがとうございます。

4

3 に答える 3

1

Java 言語については、grimholtz と lamber45 が提供する API を使用してみてください -> sourceforge プロジェクト jexcelapi

この例は、no を含むファイルに基づいています。列 B の行 1(ヘッダー)-4 で xls ファイルを読み込むには、最初にライブラリをインポートします

import java.io.File;
import java.io.IOException;
import jxl.Cell;
import jxl.Sheet;
import jxl.read.biff.BiffException;
import jxl.Workbook;

コードの残りの部分は main() メソッドにあります

public class ReadXLS {
   public static void main(String[] args) throws IOException, BiffException {
   Workbook spreadsheet = Workbook.getWorkbook(new File("example.xls"));
   Sheet myspreadsheet = spreadsheet.getSheet(0); //numbers of spreadsheet starts from 0
   Cell mycell = myspreadsheet.getCell(1, 0);
   String header = mycell.getContents();
   System.out.println(header);
   for(int i=1; i<4; i++){
     mycell = myspreadsheet.getCell(1, i);
     System.out.println(mycell.getContents());
     }
   spreadsheet.close();

   }
}
于 2012-08-25T09:00:06.080 に答える
1

おそらく最も簡単で最適なオプションは、Microsoft Documents 用の Java API である Apache POI を使用することです。ここにあります: http://poi.apache.org/

于 2012-08-25T09:00:14.660 に答える
0

Java: JExcel APIを使用して、指定されたドキュメントを解析します。ここでは、スプレッドシートの読み取りセクションに焦点を当てて、使用方法の説明を見つけることができます。

于 2012-08-25T09:00:44.560 に答える