Показать все столбцы рабочей листа на одной странице PDF с помощью Golang через C++
Contents
[
Hide
]
Иногда нужно создать PDF, в который поместятся все столбцы листа на одной странице. Свойство PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* обеспечивает эту возможность очень удобно. Внутри обрабатываются такие сложные вычисления, как высота и ширина результирующего PDF, на основе данных листа.
Вписать столбцы листа на одну страницу PDF
PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* гарантирует, что все столбцы листа будут отображены на одной странице PDF, хотя строки могут растягиваться на несколько страниц в зависимости от данных листа.
Пример кода ниже показывает, как использовать свойство PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* для отображения большого листа с 100 столбцами.
Когда у какого-либо листа много столбцов, сгенерированный PDF-файл может отображать содержимое очень маленького размера. Оно все еще читаемо при увеличении в приложении для просмотра, таком как Acrobat Reader.
Если ваш электронный таблицы содержит формулы, лучше всего вызвать Workbook.CalculateFormula() прямо перед преобразованием таблицы в формат PDF. Таким образом будет гарантирован пересчет значений, зависящих от формул, и в PDF файл будут выведены правильные значения.