元数据查询

时间:2014-12-10 07:15:50

标签: java apache-poi metadata

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    DataContext datacontext = DataContextFactory.createExcelDataContext(new File("C:\\Users\\Desktop\\mysal.xls"));
    Schema schema = datacontext.getDefaultSchema();
    Table table = schema.getTables()[3];
    Column iName =  table.getColumnByName("Name");
    Column iType = table.getColumnByName("Content");
    Query q = new Query().select(new SelectItem(iName)).from(table).where(iType, OperatorType.EQUALS_TO,"Solar");
    DataSet dataSet = datacontext.executeQuery(q);
    while(dataSet.next())
    {

        System.out.println(dataSet.getRow());



    }
    dataSet.close();

} }

在上面的代码中,我需要编写元数据查询,如下所示 选择名称,从表格中键入Type =' Solar' &安培;&安培; '贝尔' 我写的只是从类型中选择Name。如何在Java代码中添加查询中的新列。 而且,我需要将结果写入Excel文件。 请帮忙。我是Java的新手。

名称内容

d1太阳能

d2用餐

d3 Solar

d4贝尔

d5太阳能

d6贝尔

0 个答案:

没有答案