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贝尔