Запись двойного значения в числовой ячейке в определенном формате в Apache Poi 3.7

Мне нужно записать значение Double в числовую ячейку, используя определенный формат, я имею в виду, что сгенерированный xls должен иметь числовые ячейки, содержащие значения Double, например: 8,1. Я пытаюсь что-то вроде:

DecimalFormat dFormat = new DecimalFormat("##.#");
dFormat.format(doubleValue);

Но, поскольку метод форматирования возвращает строку, независимо от того, создаю ли я ячейки как числовые или нет, они всегда ведут себя как текстовые ячейки. Я думал о двух вариантах:

  • Заставить ячейки вести себя как числовые ячейки.
  • Забыть о DecimalFormat и использовать класс Double, указывающий запятую в качестве десятичного разделителя, в чем я не уверен, что это возможно.

Есть идеи?

11
задан Dani 20 March 2012 в 15:21
поделиться