2012-01-18 6 views
0

私のアプリケーションの編集可能なテキストフィールドから情報を得て、Excelドキュメントに表示しようとしています。ユーザーはフォームに名前を入力し、フォームを送信すると、他の情報とともに.xlsファイルとして出力されます。 Apache POIをインポートしていて、シートを作成することはまったく問題ではなく、セルのテキストフィールドから情報を取得するだけです。 name.getText()。toString()を使用しようとしましたが、名前だけを使用していましたが、「静的でないフィールド名への静的参照を作成できません」というエラーが表示されます。私はそれがsetCellValueのために与えるオプションとeclipseで推奨するすべてのものを試し、quoatesの有無にかかわらず試しました。私が参照しようとしているファイルは名前です。xlsセルにテキストフィールド情報を編集するandroid

  //Name 
    HSSFCell cellH2 = rowH.createCell(3); 
    firstSheet.addMergedRegion(new CellRangeAddress(7,7,3,4)); 
    cellH2.setCellValue(new HSSFRichTextString("Tester's Name")); 
    HSSFCell cellH3 = rowH.createCell(5); 
    cellH3.setCellValue(); 

答えて

0

あなたの問題はAndroid、EditText、Excelとは関係ありません。

Cannot make a static reference to the non-static field name 

あなたの問題は、静的メソッドの内部から非静的フィールドを参照しようとしているということだけです。メソッドのシグネチャから静的修飾子を削除するか、フィールドを静的にします。

+0

フィールドを静的に変更しようとしましたが、メソッドを変更しようとしましたが、どちらも機能しません。フィールドを静的に変更し、それをcellH3.setCellValue(name.getText()。toString())に設定しました。それはそれを受け入れていることを示していますが、Excelの文書を見ると、セルには何も挿入されません。 – Jasonwilliams10

関連する問題