2015-01-23 4 views
0

У меня есть таблица с 28 столбцами. Я хочу скрыть часть столбца динамически на основе какого-то условия, например, если нет данных, которые нужно скрывать. Есть ли способ, чтобы таблица автоматически скрывалась. Я пробовал с этим.Генерация отчета в Excel

xlsTransformer.setColumnsToHide(new short[]{ (short)1, (short)3 }); 

ссылкой this сайт. , но я застрял. Пожалуйста, дайте мне свое предложение.

+0

Что ошибка вы получаете? – Rockstar

+0

То же самое xlsTransformer.setColumnsToHide (новый короткий [] {(короткий) 1, (короткий) 3}); Печать Я не получаю никакой ошибки – ramesh

+0

Вы хотите сказать, что получаете 'xlsTransformer.setColumnsToHide (новый короткий [] {(короткий) 1, (короткий) 3});' как текст внутри ячейки? – Rockstar

ответ

1

Я не вижу никаких проблем с утверждением. Ниже приведен фрагмент кода, который я попробовал. Он скрывает столбцы B, C & D, как мы с указанием номера 1, 2 & 3.

XLSTransformer transformer = new XLSTransformer(); 
transformer.setColumnsToHide(new short[]{1, 2, 3}); 

Workbook workBook = transformer.transformXLS(inputStream, map); 

Я попытался с версии 1.0.6 jXLS и Ниже приведены зависимости Maven

<dependency> 
    <groupId>net.sf.jxls</groupId> 
    <artifactId>jxls-core</artifactId> 
    <version>1.0.6</version> 
</dependency> 
<dependency> 
    <groupId>net.sf.jxls</groupId> 
    <artifactId>jxls-reader</artifactId> 
    <version>1.0.6</version> 
</dependency> 
Смежные вопросы