Некорректно экспортируется файл xls в pdf

Автор chelovechecs, 15 ноября 2023, 21:07

0 Пользователи и 1 гость просматривают эту тему.

chelovechecs

Экспортируется табличный файл как pdf (Export as PDF...).
С файлом можно ознакомиться по ссылке: https://dropmefiles.com/cwraT

В результате получается следующий pdf файл: https://dropmefiles.com/z4J3o
Некоторая информация съезжает на следующие страницы.

Для сравнения вот результат экспорта в Word'е: https://dropmefiles.com/lGxJz

Подскажите как добиться максимально идентичного результата, как в случае с использованием MS Word?

bigor

Как вы xls файл в ворде открыли и экспортировали?
Вот pdf экспортированный из calc

ps и документы можно к сообщению прикреплять, жмите кнопку просмотр и появится ссылка для прикрепления файлов 
Поддержать наш форум можно здесь

chelovechecs

#2
bigor, посмотрел Ваш результат, это именно то, чего я пытаюсь добиться у себя в calc при экспортировании как pdf, но к сожалению получается тот вариант, который представлен по второй ссылке.

Также перечитал свое сообщение. Понял, что написал ерунду, имелся в виду Excel, а не Word. Видимо под вечер голова поплыла и получилось из разряда: "А вы сами читали, что написали?". За это прошу прощения.

И большое спасибо, что подсказали на счет прикрепления файлов, буду иметь в виду.

greenman

Самое очевидное - надо указать, какая версия calc используется.

пример

bigor

Цитата: chelovechecs от 16 ноября 2023, 01:03это именно то, чего я пытаюсь добиться
при просмотре печати видно, что 3и 4 листы разбиваются на 2 страницы. В стиле страницы, вкладка лист поставил размещать на 1 страницу, после этого вывод на печать и в пдф стал корректным.

Поддержать наш форум можно здесь

mikekaganski

Я попробовал понять, как Эксель форматирует документ для экспорта, и не смог.

И в Экселе, и в ЛО третий лист имеет формат A4; но при экспорте у ЛО формат остаётся (595,3 х 841,9 пт = 210 х 297 мм), а Эксель генерирует лист Letter (612 х 792 пт = 215.9 х 279.4 мм). То есть у Экселя высота листа даже меньше!

При этом высоты строк и у Экселя, и у ЛО соответствуют. Для примера: строка 10 на листе 3 в Экселе 15 (пт), то есть 5,29 мм. В ЛО высота той же строки 5,29 мм.

И параметры масштабирования на листе в обеих программах - просто 100% (никаких "уместить на 1 лист").

И при этом просмотр с одинаковым масштабом в одном и том же просмотрщике PDF ясно показывает, что строка 10, выведенная Экселем, явно ниже, чем при выводе ЛО (и она меньше 5 мм, если тупо померить линейкой распечатку PDF с масштабом 100% - тогда как распечатка PDF, сгенерированного ЛО, даёт при измерении линейкой ожидаемые слегка больше 5 мм).

Я не вижу, что ЛО делает "не так", а точнее - что за магия работает в Экселе.
С уважением,
Михаил Каганский

bigor

Похоже, что при экспорте Excel  масштабирует независимо от установки параметра масштабирования
Поддержать наш форум можно здесь

mikekaganski

#7
Для занудства, я выписал все высоты всех 69 строк третьего листа из Экселя (они в пт = 1/72 дюйма):

13; 23; 14,25; 4,5; 14,25; 4,5; 14,25; 4,5; 14,25; 15; 14,25; 16,5; 14,25; 12,75; 12; 3; 14,25; 4,5; 14,25; 15; 14,25; 4,5; 14,25; 8; 14,25; 4,5; 14,25; 10; 6; 12,75; 14,25; 4,5; 14,25; 4,5; 14,25; 11,25; 14,25; 12,75; 14,25; 4,5; 14,25; 4,5; 14,25; 4,5; 14,25; 15; 14,25; 15,75; 14,25; 12,75; 12; 3; 14,25; 4,5; 14,25; 15; 14,25; 4,5; 14,25; 8; 14,25; 4,5; 14,25; 14,25; 14,25; 12; 12,75; 14,25; 26

Можете проверить; и можете посчитать, что сумма этих значений - 808 пт, что составляет 285 мм. При высоте листа A4 (297 мм) на оба поля (верхнее и нижнее) и верхний колонтитул ("Подготовлено с использованием системы КонсультантПлюс") остаётся 12 мм. Ну никак это не может без масштабирования влезть на A4, тем более на Letter ... ненавижу скрытые фичи в программах.
С уважением,
Михаил Каганский

chelovechecs

Цитата: bigor от 16 ноября 2023, 08:42
Цитата: chelovechecs от 16 ноября 2023, 01:03это именно то, чего я пытаюсь добиться
при просмотре печати видно, что 3и 4 листы разбиваются на 2 страницы. В стиле страницы, вкладка лист поставил размещать на 1 страницу, после этого вывод на печать и в пдф стал корректным.



Попробовал задать такие параметры страницы:

Screenshot from 2023-11-16 11-50-28.png

При экспорте результат не изменился, что я упускаю?

mikekaganski

Цитата: chelovechecs от 16 ноября 2023, 11:53что я упускаю?

Вы упускаете, что параметры страниц индивидуальны для каждого листа.
С уважением,
Михаил Каганский

chelovechecs

Спасибо большое Вам и bigor за ответы. Получилось.

sokol92

Я сравнил предварительный просмотр печати листа "Стр. 3" в Excel (1 страница печати) и в Calc (2 страницы печати).

1. При смене принтера в Excel также в некоторых случаях получаются две страницы печати.
2. Распечатал на принтере. Первая строка "3. СВЕДЕНИЯ О ПРИНИМАЮЩЕЙ СТОРОНЕ" в распечатке Excel заметно выше, чем в Calc. Следует учесть, что в параметрах страницы Excel верхнее поле (1,2) включает в себя область верхнего колонтитула.

В такого типа документах, как уже было замечено, вместо масштаба в процентах лучше указать число страниц по ширине (и иногда, как в нашем случае, высоте). Если всё же требуется указывать масштаб в процентах, то целесообразно точно подогнать под свой принтер и ... уменьшить на 2 % (лайфхак еще не подводил).
Можно также указывать "горизонтальное выравнивание таблицы".
Владимир.