• excel表格加减法


    package it.excle.a;
    import java.io.*;
    import java.math.BigDecimal;

    import jxl.*;
    import jxl.read.biff.BiffException;

    public class excle{
    public static void main(String[] args) {
    File file = new File("d:\excle.xls");

    InputStream in = null;
    try {
    in = new FileInputStream(file);
    } catch (FileNotFoundException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    Workbook workbook = null;
    try {
    workbook = Workbook.getWorkbook(in);
    } catch (BiffException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }

    //获取第一张Sheet表
    Sheet sheet = workbook.getSheet(0);

    //我们既可能通过Sheet的名称来访问它,也可以通过下标来访问它。如果通过下标来访问的话,要注意的一点是下标从0开始,就像数组一样。
    //获取第一行,第一列的值
    // Cell c00 = sheet.getCell(1, 3);
    // String strc00 = c00.getContents();
    // System.out.println(strc00);


    Cell[] column_0 = sheet.getColumn(0);
    Cell[] column_2 = sheet.getColumn(2);
    Cell[] column_1 = sheet.getColumn(1);
    int l=column_0.length;

    for(int i=0;i<l;i++){
    // System.out.print(column_0[i].getContents()+" ");
    // System.out.print(column_1[i].getContents()+" ");
    // System.out.println(column_2[i].getContents());
    BigDecimal b1=new BigDecimal(column_0[i].getContents());
    BigDecimal b2=new BigDecimal(column_1[i].getContents());
    BigDecimal b3=new BigDecimal(column_2[i].getContents());
    if((b1.add(b2).doubleValue())!=b3.doubleValue()){
    System.out.println("有错的行为:"+(i+1));
    }
    // try {
    // float a = Float.parseFloat(column_0[i].getContents());
    // float b = Float.parseFloat(column_1[i].getContents());
    // float c = Float.parseFloat(column_2[i].getContents());
    // if((a+b)!=c){
    // System.out.println("有错的行为:"+(i+1));
    // }
    //
    // } catch (Exception e) {
    // e.printStackTrace();
    // }
    }

    }
    }

    jar包下载链接:http://pan.baidu.com/s/1bsdPNK

  • 相关阅读:
    ASP.NET动态加载用户控件的页面生成过程
    简单的flash与asp.net通信(LoadVars类)
    转 推荐两本FLASH RIA应用开发方面的书籍
    关于代码加密解密保护
    转 利用 SharpZipLib方便地压缩和解压缩文件
    在C#中应用哈希表(Hashtable)
    C#中解析并运行一个本地命令行
    About Windows Live Writer
    安装sql server 2008,提示要删除SQL Server 2005 Express 工具,可我根本没装
    [转] C#中的null
  • 原文地址:https://www.cnblogs.com/miffy/p/5147831.html
Copyright © 2020-2023  润新知