Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

POI setCellValue のエラーについて

みなさん こんにちわ(^_^)


仕事で邪魔を使ってますが、Java初心者です。

下記のように POI サンプルがあったのですが
「setCellValue(string)は型HSSFCellで使用すべきではありません。」というメッセージが表示されました。
型はダブルなのですが、実行してみると
エクセルには出力されるようです。

エラーをなくしたいのですが・・・

ご教示よろしくお願い致します。m(_ _)m


【ソース】
package jwsample; 
 
import java.io.FileOutputStream;   
import org.apache.poi.hssf.usermodel.HSSFCell;  
import org.apache.poi.hssf.usermodel.HSSFRow;   
import org.apache.poi.hssf.usermodel.HSSFSheet; 
import org.apache.poi.hssf.usermodel.HSSFWorkbook;     
 
public class Sample1 { 
   public static void main(String[] args) {  
      try {  
         (new Sample1()).go(); 
      } catch (Exception ex) {  
         System.err.println(ex);  
      }  
   }   

   /**    
    * 単純なデータ・シートを作成する    
    */    
   void go() throws Exception {         
      // Excelファイルを表すワークブック・オブジェクトを生成        (1) 
      HSSFWorkbook wb = new HSSFWorkbook(); 

      // 「sheet1」という名前のワークシートを表すオブジェクトを生成        (2) 
      HSSFSheet sheet1 = wb.createSheet("sheet1");         
      
      // 行の作成        (3) 
      HSSFRow row0 = sheet1.createRow(0);          
      
      // 行にセルのデータを設定    (4)      
      row0.createCell((short)0).setCellValue("CellData");     
      row0.createCell((short)1).setCellValue(123);         
      
      // ワークブック・オブジェクトをファイルとして出力       (5)  
      FileOutputStream fileOut = new FileOutputStream("sample1.xls");      
      wb.write(fileOut);      
      fileOut.close();     
   }    
}
 

2

回答

7010

閲覧

2件の回答

評価

0

>型はダブルなのですが、
意味不明。

>エラーをなくしたいのですが・・・
そのメッセージはエラーじゃないよ。

「使用すべきではありません」がどういうときに出るのかを、調べてみることだ。

評価

0

ちょっと検索したら、それらしいのが出てきた。

が。
この程度で他人に泣きつかないといけないようなら、
フリーで配布されているものには手を出さない方がいい。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。