2017-01-13 3 views
2

Как установить масштаб листа с% на 120 с помощью Apache POI?Невозможно установить масштабирование листа% до 120 с помощью apache POI

Я пробовал с sheet.setZoom(5,4), но его выходы до 125% масштабирования. Также этот метод принимает только целые числа.

Любая помощь будет оценена по достоинству.

ответ

3

API docs for the Sheet interface в Apache POI состоянии:

setZoom (интермедиат шкала) - Окно увеличения масштаба изображения для текущего вида , представляющего значения процента.

и

setZoom (интермедиат числитель, знаменатель ИНТ) устар. 2015-11-23 (около POI 3.14beta1). Вместо этого используйте setZoom (int).

Так попробуйте:

sheet.setZoom(120); 

Или использовать устаревший метод на старой версии API:

sheet.setZoom(12, 10); 

Примечание, 5/4 = 1,25, который является причиной, вы получите увеличено до 125%

+1

Правильно, но 12/10 = 6/5. –

+0

Я чувствую себя таким дураком прямо сейчас;) –

+0

Спасибо Finbarr & Axel. Это сработало. Я использую 3.6 версию apache POI, поэтому я бы пошел с setZoom (int numberator, int denominator). :) –

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