ich Apache POI bin mit einem Zellen doppelten Wert abzurufen:Excel-Zelle Wert Präzision
1.Die tatsächlichen Wert der Zelle in OpenXML-Format gespeichert ist „5,259761432023309“, 2. formatiert Anzeigewert des gleichen Zelle ist "5,26%". 3.However den Wert auf der MS Excel Leiste zeigt, ist "5,25976143202331%"
Verwendung von Apache POI, ich in der Lage zu erhalten:
Wert 1, mit cell.getNumericValue();
Ich bin auch in der Lage Wert 2, mit DataFormatter df = new DataFormatter() abzurufen; String asItLooksInExcel = df.formatCellValue (Zelle);
Ich kann jedoch Wert 3 nicht abrufen, was der Wert ist, der in der Formelleiste angezeigt wird, und es werden Möglichkeiten zum Abrufen derselben angegeben.
Wenn Sie alle es wollen, werden Sie es als String behandeln müssen. – pnuts