我正在尝试从应用程序中的可编辑文本字段中获取信息以显示在Excel文档中。用户将在表单上输入他/她的名字,当他们提交表单时,它将作为带有其他信息的.xls文件出现。我导入了Apache POI并且构建工作表根本不是问题,只是从单元格中的文本字段获取信息。我曾尝试使用name.getText()。toString(),并且只使用名称,但它给出了错误“无法对非静态字段名称进行静态引用”。我已经尝试了它为setCellValue提供的选项以及它在eclipse中推荐的所有其他选项,并尝试使用和不使用quoates。我试图引用的字段称为名称。
//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 :(得分:0)
您的问题与Android,EditText或Excel无关。
Cannot make a static reference to the non-static field name
您的问题只是您试图从静态方法内部引用非静态字段。从方法的签名中删除“静态”限定符或使该字段为静态。