Zdobądź wartość komórki w taki sposób, w jaki została zaprezentowana w Excelu

Obecnie pracuję nad projektem, który odczytuje plik Excela za pomocą POI Apache.

Moje zadanie wydaje się proste, po prostu muszę uzyskać wartość komórki, ponieważ była wyświetlana w pliku programu Excel. Zdaję sobie sprawę z wykonania instrukcji switch na podstawie typu komórki komórki. Ale jeśli dane są podobne

9,000.00

POI daje mi9000.0 kiedy robięgetNumericCellValue(). Kiedy wymuszam, aby komórka była typu łańcuchowego i robigetStringCellValue() to mi daje9000. Potrzebuję danych tak, jak zostały przedstawione w Excelu.

Znalazłem kilka postów do wykorzystaniaDataFormat klasa, ale zgodnie z moim zrozumieniem wymaga, aby Twój kod był świadomy formatu, który posiada komórka. W moim przypadku nie znam formatu, który może mieć komórka.

Jak więc mogę odzyskać wartość komórki tak, jak została przedstawiona w programie Excel?

questionAnswers(3)

yourAnswerToTheQuestion