想在java中打印excel中特定单元格的所有行值

绍纳

获得特定的项目名称和价格后,我将其存储在 Excel 表中。现在我比较他们的价格并获得最低价格,但是我如何打印最低价格的所有细节

我的代码是

public static void getMinPhonePrice() throws Exception {

        File file = new File("C:\\Users\\user\\Desktop\\demo.xlsx"); 

         FileInputStream fs = new FileInputStream(file);

            XSSFWorkbook wb=new XSSFWorkbook(fs);
            String min = wb.getSheetAt(0).getRow(0).getCell(1).getStringCellValue();
            int value_min = Integer.parseInt(min.substring(1).replace(",", ""));

            String getText = null;
            XSSFSheet sh1= wb.getSheetAt(0);
            for(int j=0;j<3;j++) {
             getText =  sh1.getRow(0).getCell(j).getStringCellValue();
             System.out.println(getText);
            }



            for (int i = 1; i <=sh1.getLastRowNum(); i++) {

                String c =  sh1.getRow(i).getCell(1).getStringCellValue();

                int value = Integer.parseInt(c.substring(1).replace(",", ""));

                if(value < value_min) {
                    value_min=value;
                    for(int k=0;k<3;k++) {
                    getText = sh1.getRow(i).getCell(k).getStringCellValue();

                     System.out.println("minimum item detail"+getText);
                    }


            }

        }    

        }
}

but it not printing my minimum item detail
弗里安

看起来您不需要嵌套循环,并且需要将其他单元格存储到字符串变量。请尝试以下代码。

    File file = new File("phone_compare.xlsx");
    FileInputStream fs = new FileInputStream(file);

    XSSFWorkbook wb=new XSSFWorkbook(fs);
    String min = wb.getSheetAt(0).getRow(0).getCell(1).getStringCellValue();
    int value_min = Integer.parseInt(min.substring(1).replace(",", ""));

    String getText = null;

    String str1 =  wb.getSheetAt(0).getRow(0).getCell(0).getStringCellValue();
    String str2 =  wb.getSheetAt(0).getRow(0).getCell(2).getStringCellValue();
    getText = str1 +" " +value_min +" " +str2;
    XSSFSheet sh1= wb.getSheetAt(0);


    for (int i = 0; i <=sh1.getLastRowNum(); i++) {

        String c =  wb.getSheetAt(0).getRow(i).getCell(1).getStringCellValue();

        int value = Integer.parseInt(c.substring(1).replace(",", ""));

        if(value < value_min) {
            value_min=value;
            str1 =  wb.getSheetAt(0).getRow(i).getCell(0).getStringCellValue();
            str2 =  wb.getSheetAt(0).getRow(i).getCell(2).getStringCellValue();
            getText = str1 +" " +value_min +" " +str2;



    }

}    
System.out.println(getText);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何更改每行中特定单元格左侧的所有值

来自分类Dev

如何更改每行中特定单元格左侧的所有值

来自分类Dev

DataTables:遍历所有行并从每行的特定单元格中获取值

来自分类Dev

突出显示在特定单元格中具有最大值的表行

来自分类Dev

在Excel VBA中的特定单元格中打印数据

来自分类Dev

循环浏览文件夹中的所有Excel文件,并使用SAS提取每个文件的特定单元格

来自分类Dev

在Laravel / Cyber-duck Excel中获取Excel文件的特定单元格值

来自分类Dev

在Excel中插入行,并在特定单元格中添加一个值

来自分类Dev

Android - 如何在特定单元格中显示 ImageView 并隐藏所有其他单元格

来自分类Dev

在VBA Excel中连续隐藏特定单元格

来自分类Dev

Excel VBA 在特定单元格中添加值

来自分类Dev

在 Excel 中按单元格的特定值检索行

来自分类Dev

获取DataGrid中特定单元格的值

来自分类Dev

如何设置JTable中特定单元格的值?

来自分类Dev

特定单元格中的BIRT结果集值

来自分类Dev

在 Excel 中检查给定单元格的值范围

来自分类Dev

删除单元格中的特定单词和所有内容

来自分类Dev

从页面上所有表格的特定单元格中获取值

来自分类Dev

MS Excel的AutoHotkey脚本可读取特定单元格中的值

来自分类Dev

使用pandas访问excel中的特定单元格值

来自分类Dev

获取包含特定单元格中输入值的行,按其他单元格过滤,返回其他单元格值

来自分类Dev

如何将函数应用于选定单元格中的所有值?

来自分类Dev

根据特定单元格中的值移动pd.dataframe的行

来自分类Dev

根据SQL中的特定单元格值重复一行

来自分类Dev

从具有选定单元格的Excel工作表中删除特定内容

来自分类Dev

清空修改单元格同一行中的特定单元格

来自分类Dev

在数据框单元格中查找特定值,并打印具有该值的匹配列的行标题

来自分类Dev

如何基于MS Excel 2010中的列中的值对一行中的所有单元格进行计数?

来自分类Dev

计算包含特定单词(“ Hey”)的特定行中包含特定值(“ N”)的单元格的数量

Related 相关文章

  1. 1

    如何更改每行中特定单元格左侧的所有值

  2. 2

    如何更改每行中特定单元格左侧的所有值

  3. 3

    DataTables:遍历所有行并从每行的特定单元格中获取值

  4. 4

    突出显示在特定单元格中具有最大值的表行

  5. 5

    在Excel VBA中的特定单元格中打印数据

  6. 6

    循环浏览文件夹中的所有Excel文件,并使用SAS提取每个文件的特定单元格

  7. 7

    在Laravel / Cyber-duck Excel中获取Excel文件的特定单元格值

  8. 8

    在Excel中插入行,并在特定单元格中添加一个值

  9. 9

    Android - 如何在特定单元格中显示 ImageView 并隐藏所有其他单元格

  10. 10

    在VBA Excel中连续隐藏特定单元格

  11. 11

    Excel VBA 在特定单元格中添加值

  12. 12

    在 Excel 中按单元格的特定值检索行

  13. 13

    获取DataGrid中特定单元格的值

  14. 14

    如何设置JTable中特定单元格的值?

  15. 15

    特定单元格中的BIRT结果集值

  16. 16

    在 Excel 中检查给定单元格的值范围

  17. 17

    删除单元格中的特定单词和所有内容

  18. 18

    从页面上所有表格的特定单元格中获取值

  19. 19

    MS Excel的AutoHotkey脚本可读取特定单元格中的值

  20. 20

    使用pandas访问excel中的特定单元格值

  21. 21

    获取包含特定单元格中输入值的行,按其他单元格过滤,返回其他单元格值

  22. 22

    如何将函数应用于选定单元格中的所有值?

  23. 23

    根据特定单元格中的值移动pd.dataframe的行

  24. 24

    根据SQL中的特定单元格值重复一行

  25. 25

    从具有选定单元格的Excel工作表中删除特定内容

  26. 26

    清空修改单元格同一行中的特定单元格

  27. 27

    在数据框单元格中查找特定值,并打印具有该值的匹配列的行标题

  28. 28

    如何基于MS Excel 2010中的列中的值对一行中的所有单元格进行计数?

  29. 29

    计算包含特定单词(“ Hey”)的特定行中包含特定值(“ N”)的单元格的数量

热门标签

归档