2012-01-18 84 views
0

我想從我的應用程序中的可編輯文本字段獲取信息以顯示在Excel文檔中。用戶將在表單中輸入他/她的名字,當他們提交時,它將以包含其他信息的.xls文件形式出現。我導入了Apache POI並且構建工作表完全沒有問題,只是從單元格中的文本字段獲取信息。我試圖使用name.getText()。toString(),並且只是使用名稱本身,但它給了我錯誤「無法對非靜態字段名稱進行靜態引用」。我已經嘗試過它爲setCellValue提供的選項,以及它在eclipse中推薦的所有內容,並嘗試使用和不使用quoates。我試圖引用的這個字段叫做name。獲取編輯文本字段信息到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

我試圖將該字段更改爲靜態,並嘗試更改該方法,但都不起作用。我將該字段更改爲static,然後將其設置爲cellH3.setCellValue(name.getText()。toString());這表明它接受它,但是當你看着excel文檔時,沒有任何東西會填充到單元格中。 – Jasonwilliams10 2012-01-19 18:20:14

相關問題