当前位置: 首页 > 知识库问答 >
问题:

将XSSFCell类型转换为字符串java

邹曦之
2023-03-14

我刚接触Apache POI和HttpClient,我很困惑。我的程序应该从excel单元格中获取值,并在HttpGet请求中使用该值。以下是不起作用的方法:

public String censusIdValue(int rowNumber) throws IOException {
    InputStream ExcelFileToRead = new FileInputStream("/Users/john/Documents/Censusplaces (1).xlsx");
    XSSFWorkbook  wb = new XSSFWorkbook(ExcelFileToRead);
    XSSFWorkbook test = new XSSFWorkbook(); 
    XSSFSheet sheet = wb.getSheetAt(0);
    XSSFRow row; 
    XSSFCell cell;

    String value = wb.getSheetAt(0).getRow(rowNumber).getCell(3); 

   return value;
}

wb.getSheetAt(0)。getRow(rowNumber)。get cell(3);是XSSFCell类型,我需要把它转换成一个字符串。这可能吗,还是我没有正确地提取这个值?

共有2个答案

苏洛城
2023-03-14

简单修复。字符串值=wb.getSheetAt(0).getRow(rowNumber).getCell(3).getStringCellValue();

杨俊茂
2023-03-14
public void getvalFromEcelSheet(){
    File file= new File("pass here path of directry");
    FileInput input=new FileInput(file);
    XSSFWorkBook book=new XSSFWorkBook(input);
    XSSFSheet sheet=book.getSheet("Sheet1");
    XSSFRow row1=sheet.getRow(1);



XSSFCell cell=row1.getCell(1);
    String value=cell.toString();
    //we got String Value from Excelsheet
  }
 类似资料:
  • 所以,基本上。我不想知道是否有可能(如果有可能,如何),实际上把一个类在C#代码中直接转换成一个字符串?因此,基本上,该类中的所有内容都进入字符串。 这有点短,但我不知道怎么说得更清楚。

  • 问题内容: 我正在从在Varchar中具有原始提要的表中导入数据,我需要将varchar中的列导入到字符串列中。我尝试使用以及,但是却遇到了错误,因为有一些空字段,我需要将它们作为空或null检索到新表中。 请让我知道是否有相同的功能。 问题答案: 大胆猜测:如果您的值是一个空字符串,则可以使用NULLIF将其替换为NULL:

  • 我想在Java中通过反射调用一个方法。 我手边有我要调用的方法的Method实例(这样我就可以获得它的参数的类型),此外,我还有这些参数的值作为字符串。 我有一个假设,所有的参数都必须是原语。 例如,如果我要调用以下方法:

  • 问题内容: 给定python字符串列表,如何自动将其转换为正确的类型?意思是,如果我有: 我希望将其转换为列表 其中第一个元素是stuntng,第二个元素是int,第三个元素是float,第四个元素是int。 我怎样才能做到这一点?谢谢。 问题答案: import ast

  • 问题内容: 我有这个字符串: 我需要将其作为日期类型,以便我使用date函数。 有谁知道我怎么能把这个字符串转换成日期? 问题答案: 你可以这样做 例: 您可以在此处找到带有所有指令的表。 如果要增加2天,可以使用:

  • 方法(下面)是一个类型,我用作参数的类是一个。我想知道我选角的方式是否管用: 这就是方法: 此URL指向类: 我把它放进了粘贴箱,因为课程太长了。