Доброго времени суток!
LibreOffice 6.3
Есть книга на 120 листов. Мне нужна двусторонняя печать со страницы 21 по 80
Writer либо предлагает выбрать диапазон вручную. Писать 21,23,25,27,29,...,79 не хочу.
Либо выбор нечётных страниц (при этом диапазон становится неактивным). Печать будет с 1 по 119.
Я сам программист и написал генератор страниц. Выбираем чётные, нечётные, диапазон.
<input type='text' placeholder='Начальная страница' id='a'><br>
<input type='text' placeholder='Конечная страница' id='b'><br>
<label><input type='radio' name='r' class='r' checked value='1'>Нечётные</label><br>
<label><input type='radio' name='r' class='r' value='2'>Чётные</label><br>
<input type='button' value='Получить' id='btn'><br><br>
<input type='text' id='res'><br><br>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js'></script>
<script>
$(function() {
$("#btn").click(function() {
var a = parseInt($("#a").val())
var b = parseInt($("#b").val())
if (a>b)
{
alert("Проверь внимательно последовательность задаваемых страниц")
return
}
var r = $(".r:checked").val()
var s = ""
if (r==1 && a%2==0 || r==2 && a%2!=0) a++
if (r==1 && b%2==0 || r==2 && b%2!=0) b--
for (var i=a;i<=b;i+=2) s += ","+i
s = s.substring(1)
$("#res").val(s)
$("#res").select()
document.execCommand("copy")
alert("Скопировано в буфер обмена\r\nБудут распечатаны страницы\r\n"+s)
})
})
</script>
Но, согласитесь, это же костыль?
Может, я чего-то не заметил, настройку, может, куда-то перенесли?
Интересно, что в 6.2 работает. Но там дизайн окна другой.
В 6.3 уже не работает с новым оформлением окна печати.
ТС не появлялся на Форуме более трех месяцев по состоянию на 17/06/2020 (последняя явка: 18/12/2019). Модератором раздела принято решение закрыть тему.
--zg_nico