0

Excel生成で未定義の変数エラーが発生しています私のコードは次のとおりです

ApplicationContext context=new ClassPathXmlApplicationContext("bean.xml");
        EmployeeList employees=context.getBean("employeelist", EmployeeList.class);
        InputStream is = getClass().getClassLoader().getResourceAsStream("EmployeeTemplate1.xlsx");
        List<Employee>list=employees.getList();
        try {
            OutputStream os = new FileOutputStream("target/object_collection_output.xls");
            Context context1 =new Context();
            context1.putVar("list",list);
            JxlsHelper.getInstance().processTemplate(is, os, context1);
            is.close();
            os.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
4

1 に答える 1

1

この例外は、テンプレート式で使用されている変数を Jexl エンジンが解決できなかったことを示しています。

変数名は通常、警告に記載されています。

これは、たとえば、オブジェクト属性名のスペルを間違えた場合や、プロパティにアクセスできない場合に発生する可能性があります (パブリック getter メソッドに適切な名前が付けられていることを確認してください)。

于 2015-08-23T13:31:49.290 に答える