Java Excel读取表1中的数据,并将计算数据写入表2中

Java Excel读取表1中的数据,并将计算数据写入表2中,java,Java,我有两个来自同一个excel的表格,在不同的表格中。在表1中:有两列,如“实际值”和“保存值”。两列的单元格值类似于此实际值:第(0)行2005.99,第(1)行6774.00。。。保存值:第(0)行索赔总额,第(1)行索赔服务总额 在表2中:有一个名为“计算”“值1”“值2”“值3”的列名。计算列的单元格值类似于以下计算:行(0)ClaimsTotal+ClaimsAServiceTotal=ClaimsGrandTotal……等 我已经编写了excel的读写代码,下面是供参考的方法 Exce

我有两个来自同一个excel的表格,在不同的表格中。在表1中:有两列,如“实际值”和“保存值”。两列的单元格值类似于此实际值:第(0)行2005.99,第(1)行6774.00。。。保存值:第(0)行索赔总额,第(1)行索赔服务总额

在表2中:有一个名为“计算”“值1”“值2”“值3”的列名。计算列的单元格值类似于以下计算:行(0)ClaimsTotal+ClaimsAServiceTotal=ClaimsGrandTotal……等

我已经编写了excel的读写代码,下面是供参考的方法

ExcelReader excelutil = new ExcelReader("Guardian Role");
Object[] savedValue = excelutil.readExcelByColName("Saved Value");
Object[] actualValue = excelutil.readExcelByColName("Actual Value");
ExcelReader readCaliTable = new ExcelReader("Data Verification");
Object[] caliculation = readCaliTable.readExcelByColName("Calculations");
我的要求是:首先我需要拆分表2计算列单元格值,并需要保留在两个不同的字符串中,如value[0]=ClaimsTotal和value=ClaimsAServiceTotal。基于此单元格字符串,我想在表1“保存值”列中对此进行检查,如果存在,则表1“实际值”列中的相应值需要获取并执行计算Ex:

  • ClaimsTotal=2005.99(我需要在表2值1中打印此值)
  • ClaimsAServiceTotal=6774.00(我需要将其打印在表2的值2中)
  • (2005.99+6774.00)=总计(我需要在表2的值3中打印此值),如wise,在某些行中将有+,=
publicExcelReader(String sheetname,String sheetname1)引发IOException异常{
超级();
this.filename=configProps.getProperty(“testData”);;
this.sheetname=sheetname;
this.sheetname1=sheetname1;
this.excelFile=新文件输入流(新文件(this.filename));
this.workbook=新的XSSFWorkbook(this.excel文件);
this.sheet=workbook.getSheet(this.sheetname);
this.sheet1=workbook.getSheet(this.sheetname1);
}
public void verifyData(字符串colName)引发FileNotFoundException{
Object[]calc=this.readExcelByColName(colName);
对于(int i=0;i
主要method@Test

ExcelReader excelUtil2 = new ExcelReader("Verify Data","Guardian Angel Hospice");
    excelUtil2.verifyData("Calculations");
    Object[] data2 = excelUtil2.readExcelByColName("Value1");
    for (int i = 0; i < data2.length; i++) {
        System.out.println(data2[i]);
    }       
    excelUtil2.saveAndCloseExcel();
ExcelReader excelUtil2=新的ExcelReader(“验证数据”、“守护天使临终关怀”);
excelUtil2.验证数据(“计算”);
对象[]数据2=excelUtil2.readExcelByColName(“值1”);
对于(int i=0;i
PFA Excel

请找人帮我编码一下。。。我试过了,但没有成功,所以不是编码服务。请找人帮我把这个编码。。。我试过了,但没有成功,所以不是编码服务。
ExcelReader excelUtil2 = new ExcelReader("Verify Data","Guardian Angel Hospice");
    excelUtil2.verifyData("Calculations");
    Object[] data2 = excelUtil2.readExcelByColName("Value1");
    for (int i = 0; i < data2.length; i++) {
        System.out.println(data2[i]);
    }       
    excelUtil2.saveAndCloseExcel();