Формирование/сбор одной ячейки Jxls в одной ячейке

Недавно я экспортировал некоторую информацию в Excel и столкнулся с проблемой при отображении сложных объектов в отдельных ячейках. Например:

Property1: property1      Property2: property2  
From 0 to 5 at rate of 1.1  
6 to 10 at rate of 0.9  
11+ at rate of 0.5
'(can be many rows here - no maximum row count)  
Min 50 and a Max of 100 

На данный момент, чтобы отобразить этот объект, я создаю строку на стороне Java (и отображаю ее просто с помощью ${myComplexString}), но мне нужно изменить шрифты внутри этой строки (разные шрифты, размеры шрифтов, цвета и полужирный шрифт), но я не знаю, как измените его в текущей настройке (используя строку).

Есть ли способ отформатировать его? Можете ли вы дать мне какую-нибудь идею?


person Nireus    schedule 23.04.2014    source источник


Ответы (1)


на самом деле мой коллега нашел для меня ответ, поэтому я делюсь им с вами:

Вот пользовательский обработчик строк на странице библиотеки jxls. http://jxls.sourceforge.net/reference/customprocessor.html#rowprocessor

Используя его для интересующей вас ячейки, вы можете получить доступ к одной ячейке из своей книги.
Я имею в виду один net.sf.jxls.parser.Cell, который содержит свойство org.apache.poi.ss.usermodel.Cell hssfCell, который является интерфейсом с помощью метода setCellValue(значение RichTextString).
RichTextString позволяет вам установить различное форматирование для различных диапазонов в ваших строках.

Я надеюсь, что любой, кто столкнулся с той же проблемой, что и я, найдет это знание утешительным.

person Nireus    schedule 24.04.2014