2015-09-01 3 views
0

Как я могу применить эти параметры (особенно «интервал по умолчанию») программно к docx, созданному с помощью Apache POI?Как добавить пользовательские вкладки в Apache POI?

enter image description here

(image source)

В настоящее время я добавить вкладки с

XWPFParagraph paragraph = document.createParagraph(); 
XWPFRun text = paragraph.createRun(); 
text.addTab(); 

, но это выглядит так же, как и пространство, пока я вручную настроить интервал в Apple Pages ...

EDIT: Я немного искал Google и извлекал содержимое моего документа, чтобы сравнить его с тем, что я хочу. Кажется text.addTab(); добавляет "Tab Character", в то время как я ищу (set) "Custom Tab Stops".

+0

После добавления вкладки вы пытались Автоматическая настройка столбцов программно? – andrewdleach

+0

Хм, речь идет о файле слов, а не о превосходстве ... или есть столбцы в слове? – crusy

+0

Дох. Я думал, что вопрос о превосходстве. Дурак я. – andrewdleach

ответ

0

Я столкнулся с той же проблемой несколько месяцев назад, и я нашел подходящее решение для предоставления «tab (\ t)» пространства в файле .XLSX.

Вместо cell.setCellValue("\t");

вы можете дать пространство, как этот

cell.setCellValue(" "); (просто дать несколько пустых пространств ...)

+0

Пока я не могу подтвердить ваш ответ (я задал вопрос примерно 2 года назад), я думаю, ваше решение чисто косметическое. Я не хотел добавлять несколько пустых символов, я хотел изменить пространство, которое использует символ табуляции. – crusy

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