Перейти к содержимому
pdftools.kz
Конвертация

Формат XLSX

XLSX — тот же ZIP, что и DOCX, только внутри лежит книга: xl/worksheets/sheet1.xml на каждый лист, общая таблица повторяющихся строк в sharedStrings.xml и формулы рядом с последним посчитанным значением. Сетка одного листа — 1 048 576 строк и 16 384 столбца, последний называется XFD. Наш конвертер принимает .xlsx до 25 МБ и печатает книгу через LibreOffice, добавляя два переключателя: альбомная ориентация и «уместить на странице».

Сервер · удаление сразудо 25 МБбез регистрации

Коротко о цифрах

Сетка листа
1 048 576 строк × 16 384 столбца, последний — XFD
Что внутри
ZIP: xl/worksheets на листы, sharedStrings.xml на текст
Предел загрузки
25 МБ, ответ сервера ждём не дольше 60 секунд
Замер singlePageSheets
3 строки → 96 × 45 пт, 61 строка → 289 × 915 пт
Состояние по умолчанию
«уместить» выключено, обе книги дают обычный A4

Как книга превращается в страницы

PDF состоит из страниц, а книга Excel — из бесконечного в обе стороны поля. Кто-то должен решить, где рвать, и это решение принимается по вашим настройкам печати: область печати, масштаб, разрывы страниц, сквозные строки заголовка. Конвертер печатает книгу так, как её напечатал бы Excel, — он не догадывается, какие двадцать столбцов из сорока вам действительно нужны.

Отсюда типичная беда: широкая таблица уезжает вправо и печатается «хвостами» — сначала все страницы левой половины, потом все страницы правой. Лечится это не в конвертере, а в самой книге: задайте область печати, включите альбомную ориентацию, повторяйте шапку на каждой странице и уменьшите масштаб до одной страницы по ширине.

Два переключателя и что они на самом деле делают

  • «Альбомная ориентация» разворачивает лист: для таблицы шире восьми-девяти столбцов это самая дешёвая победа над переносом.
  • «Уместить на странице» — это singlePageSheets у Gotenberg, и он подгоняет не содержимое под лист, а лист под содержимое.
  • Замер на живом сервере: таблица из трёх строк вернулась страницей 96 × 45 пунктов, размером с визитку, а из шестидесяти одной — лентой 289 × 915 пунктов.
  • Печатать такие страницы нельзя, поэтому переключатель выключен по умолчанию: с ним выключенным те же файлы дают обычный A4.
  • Включайте его осознанно — когда PDF нужен для просмотра на экране одним полотном, а не для принтера.

Что проверить до конвертации

  1. Сузьте или расширьте столбцы: слишком узкий столбец печатается решётками ###, и в PDF это уже не исправить.
  2. Задайте область печати, чтобы служебные колонки и черновые расчёты не попали в документ.
  3. Включите повтор строки заголовка, иначе со второй страницы читатель не поймёт, что за колонки перед ним.
  4. Проверьте скрытые листы: конвертер печатает книгу целиком, а не только активный лист.
  5. Загрузите файл в конвертер Excel → PDF, выберите ориентацию и скачайте результат.

Частые вопросы

Почему таблица разъехалась на десяток страниц?

Потому что она шире печатного листа, и печать пошла полосами: сначала левая часть на всех страницах, потом правая. Задайте в книге масштаб «одна страница по ширине» и включите альбомную ориентацию.

Что делает переключатель «уместить на странице»?

Он растягивает или сжимает саму страницу PDF под размер данных, а не масштабирует таблицу под лист. Из трёх строк получается страница размером с визитку, поэтому по умолчанию он выключен.

Сохранятся ли формулы в PDF?

Нет, и это свойство печати, а не потеря. В документ попадает то, что вы видите в ячейке, — посчитанное значение. Сами формулы остаются только в исходной книге.

Чем XLSX отличается от XLS?

Устройством хранения. XLSX — ZIP с XML-файлами и сеткой на миллион строк, XLS — двоичная запись BIFF внутри контейнера OLE с потолком в 65 536 строк. Наш конвертер берёт только первый.

Рядом

Частые задачи с этим инструментом