Heim  >  Fragen und Antworten  >  Hauptteil

java – Informationen zur Verwendung von POI zum Analysieren des Werts des Zeitrasters in Excel

Beim Parsen von Excel speichert eine bestimmte Zelle „8:00“, aber der analysierte Wert ist „31. Dezember 1899“. . . .
Schwarzes Fragezeichen-Gesicht? ? ?
Was ist los? Es wurde kein Fehler gemeldet. Die Projektanforderung besteht darin, dass ich sie als Zeichenfolge analysieren kann, je nachdem, was der Kunde schreibt. Alle Erklärungen im Internet werden nach einem festen Format analysiert. Meine Anforderung besteht darin, dass ich herausnehmen kann, was der Kunde schreibt Tu es?
Ich habe mir das Excel-Format angesehen und das Format ist in Ordnung, nachdem ich es auf Text eingestellt habe. Gemäß den Bedingungen, die der Kunde jedoch nicht kennt, möchte ich fragen ob ich dieses Problem anhand des Codes lösen kann

大家讲道理大家讲道理2713 Tage vor813

Antworte allen(1)Ich werde antworten

  • PHP中文网

    PHP中文网2017-05-17 10:02:34

    excel的时间实际上是存储的一串数字, 你看的单元格的值是格式化之后的结果, poi读cell的时候, 不管用户在excel使用的是什么格式显示的值, 只要是日期格式就可以判断出来的, 用poi可以这样写

    if (cellType == org.apache.poi.ss.usermodel.Cell.CELL_TYPE_NUMERIC) {
    
          if (DateUtil.isCellDateFormatted(cell)) {
    
            value = cell.getDateCellValue().toString();
    
          }
    }

    如果本来就是文本格式就直接读成文本就行了

    Antwort
    0
  • StornierenAntwort