sql >> データベース >  >> RDS >> Oracle

Excelから数値データを読み取るときにPOIが.0を追加する

    これは、文字列の代わりに10進数を返す(POI jar)

    答えは、と同じです。ここであげたもの

    POIは、Excelがファイルに保存した正確な値を提供します。通常、Excelのセルに数値を書き込むと、Excelはそれを書式設定された数値として保存します。 POIは、必要に応じてその書式設定を行うためのサポートを提供します(ほとんどの人は必要ありません。数値を数値として使用できるようにする必要があります)

    探しているクラスは DataFormatter 。コードは次のようになります

     DataFormatter fmt = new DataFormatter();
     for (Row r : sheet) {
        for (Cell c : r) {
           CellReference cr = new CellRefence(c);
           System.out.println("Cell " + cr.formatAsString() + " is " + 
                              fmt.formatCellValue(c) );
        }
     }
    


    1. MySQLではMEDIUMINTを避ける必要がありますか?

    2. Oracleでnullをnullに等しくする方法

    3. SQLiteデータベースとの間でバイト配列(画像データ)を保存および取得するにはどうすればよいですか?

    4. PythonMySqlインサートが機能しない