Excel 函数语言 第一个功能实现 附带java实现

功能:

判断某一列表格的内容是否包含某五种字符串
在excel中的函数本身是非常强大的,而且看到excel的帮助说明也非常清晰
Excel 函数语言 第一个功能实现 附带java实现_第1张图片

excel代码

IF(OR(ISNUMBER(FIND("证券";T3;1));ISNUMBER(FIND("银行";T3;1));ISNUMBER(FIND("租赁";T3;1));ISNUMBER(FIND("信托";T3;1));ISNUMBER(FIND("保险";T3;1)));1;0)

java读取xls代码

import java.io.File;   

import java.io.FileInputStream;   

import java.io.InputStream;   



import jxl.Cell;   

import jxl.CellType;   

import jxl.Sheet;   

import jxl.Workbook;   

import jxl.write.Label;   



public class ExcelOperater    

{   

    public static void main(String[] args)    

    {   

        jxl.Workbook readwb = null;   

        try    

        {   

            //构建Workbook对象, 只读Workbook对象   

            //直接从本地文件创建Workbook   

            InputStream instream = new FileInputStream("F:/红楼人物.xls");   

            readwb = Workbook.getWorkbook(instream);   



            //Sheet的下标是从0开始   

            //获取第一张Sheet表   

            Sheet readsheet = readwb.getSheet(0);   

            //获取Sheet表中所包含的总列数   

            int rsColumns = readsheet.getColumns();   

            //获取Sheet表中所包含的总行数   

            int rsRows = readsheet.getRows();   

            //获取指定单元格的对象引用   

            for (int i = 0; i < rsRows; i++)   

            {   

                for (int j = 0; j < rsColumns; j++)   

                {   

                    Cell cell = readsheet.getCell(j, i);   

                    System.out.print(cell.getContents() + " ");   

                }   

                System.out.println();   

            }   



            //利用已经创建的Excel工作薄,创建新的可写入的Excel工作薄   

            jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(new File(   

                    "F:/红楼人物1.xls"), readwb);   

            //读取第一张工作表   

            jxl.write.WritableSheet ws = wwb.getSheet(0);   

            //获得第一个单元格对象   

            jxl.write.WritableCell wc = ws.getWritableCell(0, 0);   

            //判断单元格的类型, 做出相应的转化   

            if (wc.getType() == CellType.LABEL)    

            {   

                Label l = (Label) wc;   

                l.setString("新姓名");   

            }   

            //写入Excel对象   

            wwb.write();   

            wwb.close();   

        } catch (Exception e) {   

            e.printStackTrace();   

        } finally {   

            readwb.close();   

        }   

}   

}   

你可能感兴趣的:(java)