2011-03-02 11 views
0

現在CSVファイルを読み込んでいます。私はそれから日付を抽出し、dd-MM-yy形式でファイルをExcelに追加する必要があります。私は2つの問題に直面しています。文字列をDateに変換し、jexcel APIを使用してExcelに追加する方法

  1. 私はString.split(delim)ここで、delim="[,]"を使用しています。私はyyyy-MM-dd形式の日付を取得しています。
  2. 文字列を日付形式に変換してからExcelファイルに追加できません。私はDateFormatを使ってみましたが、エラーはDateformat is abstractと表示されます。ここで

私はExcelファイルを開くと、私は野生の値を取得するコード

dtformat=new SimpleDateFormat("dd-MM-yy"); 
datenow=dtformat.parse(stringDate);//datenow is what i want to add to add. 
datecell=new DateTime(tokenNumber, lineNumber, datenow); 
sheet.addCell(datecell); 

です。

お願いします。事前によろしくお願いします。

+1

あなたは "野生の値" とはどういう意味ですか?日付を解析するために

Excelに日付形式を伝えるだけでいいですか? –

+0

私は、日付が7/3/39になるようなことを意味します。 – CyprUS

+0

と私は '7/3/30'、 '7/2/28'、 '7/2/35'などの連続した日付を取得しています。たぶんそれは、日付だけを取っていない、それは時間も追加されます。 – CyprUS

答えて

0

Googleはあなたの友人です。

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); 
Date date = (Date)formatter.parse("2011 02 07"); 

日付を書き込むには:

DateFormat customDateFormat = new DateFormat ("dd-MM-yy"); 
WritableCellFormat dateFormat = new WritableCellFormat (customDateFormat); 
sheet.addCell(new DateTime(/* date */, dateFormat)); 
+1

このエラーが発生しました。java.text.DateFormatは抽象クラスであり、インスタンス化できません。私はそれが間違っているところで – CyprUS

+0

マガナスありがとうございます。わかった。私はDateFormatがまったく必要ありませんでした。 – CyprUS

関連する問題