如何计算每个行号之间的差异,如javascript或java中的excel
我有一个给定的数据列表,其中包含以下记录,这些记录用于给定的会计年度,从1月到12月br如何计算每个行号之间的差异,如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/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));
}
}
}