2012-03-05 2 views
3

Насколько надежным и мощным является jxl? Я пытаюсь создать excel-файл с Java, выполняя операции, такие как слияние ячеек, создание графиков, установка разных цветов фона (с градиентами) - на основе информации, которую я собираю от пользователя. Кроме того, я хотел бы назвать листы с текущей датой и установить права доступа (только для чтения или редактирования). Могу ли я все это использовать с помощью jxl?Библиотека для работы с Excel - jxl?

+0

Он прост в использовании, но имеет ограничения от старого поддерживаемый формат файла. –

+0

ПРЕДУПРЕЖДЕНИЕ: jxl вызовет GC явно по умолчанию, что приведет к остановке вашего веб-сервера с супер-быстродействующей производительностью. сохранить некоторые белые волосы и использовать '-Djxl.nogc = true' – Asaf

ответ

3
  • Слияние клеток - Да
  • Создание графиков - Я не верю в это.
  • цвет фона - Да
  • цвета фона с градиентами - Нет
  • Имя Sheets - Да
  • Установить права доступа к листам - Да
+0

Спасибо за ваш ответ. Что касается цветов фона с градиентами, можно ли указать значения RGB для получения желаемых цветов? И в отношении именных листов - то, что я ищу, - это передать текущую дату 'Date now = Calendar.getInstance(). GetTime();' как имя для листа 'workbook.createSheet (« дата », 0); 'если это все еще возможно – Hurdler

+0

Вот отличный способ установить дату как имя листа: DateFormat df = new SimpleDateFormat (« MM/dd/yyyy HH: mm »); String theDate = df.format (сейчас); workbook.createSheet (theDate, 0); Что касается цветов фона: я действительно так не думаю, но я честно не уверен на 100%, потому что я никогда не тратил много усилий, чтобы попытаться. Но моя сильная склонность заключается в том, что она не работает. – JCab

+0

Хмм, когда я пытаюсь, я получаю ошибку 'Тип несоответствия: не могу преобразовать из SimpleDateFormat в DateFormat' – Hurdler

Смежные вопросы