如何计算每个行号之间的差异,如javascript或java中的excel

如何计算每个行号之间的差异,如javascript或java中的excel,java,javascript,node.js,excel,Java,Javascript,Node.js,Excel,我有一个给定的数据列表,其中包含以下记录,这些记录用于给定的会计年度,从1月到12月br 日期订单 1/1/10 787668 1/2/10 787789 1/3/10 788031 1/4/10 788240 ............. ............. ............. 12/29/10 839832 12/30/10 839965 12/31/10 840238 在excel中,很容易获得两个给定连续日期之间的差异,创

我有一个给定的数据列表,其中包含以下记录,这些记录用于给定的会计年度,从1月到12月br

日期订单

1/1/10     787668
1/2/10     787789
1/3/10     788031
1/4/10     788240
.............
.............
.............
12/29/10    839832
12/30/10    839965
12/31/10    840238
在excel中,很容易获得两个给定连续日期之间的差异,创建一个公式并拖动它,它将显示差异

我必须在Node.js或Java中做同样的事情,是否有任何Java API或Java脚本,Node_模块存在,以便我可以将输入作为顺序,输出将是两个连续数据之间的差异,
示例

    Order  diff    
    787668  119
    787787  161
    787948  32
    787980  114
    788094  30

我已经为JavaAPI编写了以下内容

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.LinkedList;
import java.util.List;

public class DiffrenceCalculator {

    public static void main(String[] args) throws Exception {
        FileReader fileReader = new FileReader(new File("date_column"));

        BufferedReader bufferedReader = new BufferedReader(fileReader);

        List<String> ls = new LinkedList<String>();

        String line;
        StringBuilder builder = new StringBuilder();
        while ((line = bufferedReader.readLine()) != null) {

            ls.add(line);
        }

        for (int i = 0; i < ls.size(); i++) {

            int k = i + 1;
            if (k >= ls.size()) {
                break;
            }

            System.out.println(Integer.valueOf(ls.get(k))
                    - Integer.valueOf(ls.get(i)));

        }

    }

}
导入java.io.BufferedReader;
导入java.io.File;
导入java.io.FileReader;
导入java.util.LinkedList;
导入java.util.List;
公共类差异计算器{
公共静态void main(字符串[]args)引发异常{
FileReader FileReader=新的FileReader(新文件(“日期列”);
BufferedReader BufferedReader=新的BufferedReader(文件阅读器);
List ls=新链接列表();
弦线;
StringBuilder=新的StringBuilder();
而((line=bufferedReader.readLine())!=null){
ls.添加(行);
}
对于(int i=0;i=ls.size()){
打破
}
System.out.println(整型.valueOf(ls.get(k))
-Integer.valueOf(ls.get(i));
}
}
}