Избегание пустой страницы в выходном PDF, когда нет ничего для печати
Возможные сценарии использования
Когда файл Excel пуст, и пользователь сохраняет его в формате PDF с использованием Aspose.Cells для Python via .NET, в выходном PDF появляется пустая страница. Иногда это поведение по умолчанию нежелательно. Aspose.Cells для Python via .NET предоставляет свойство PdfSaveOptions.output_blank_page_when_nothing_to_print для решения этой проблемы. Если установить его как false, то произойдет CellsException, когда в выходном PDF нет ничего для печати.
Избегание пустой страницы в выходном PDF, когда нет ничего для печати
Приведенный ниже образец кода создает пустую книгу и затем сохраняет ее в формате PDF после установки свойства PdfSaveOptions.output_blank_page_when_nothing_to_print в false. Поскольку в выходном PDF нет ничего для печати, CellsException присутствует вот так.
Образец кода
from aspose.cells import PdfSaveOptions, Workbook | |
from io import BytesIO | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# Create empty workbook. | |
wb = Workbook() | |
# Create Pdf save options. | |
opts = PdfSaveOptions() | |
# Default value of OutputBlankPageWhenNothingToPrint is true. | |
# Setting false means - Do not output blank page when there is nothing to print. | |
opts.output_blank_page_when_nothing_to_print = False | |
# Save workbook to Pdf format, it will throw exception because workbook has nothing to print. | |
ms = BytesIO() | |
try: | |
# Save to Pdf format. It will throw exception. | |
wb.save(ms, opts) | |
except Exception as ex: | |
print(str(ex)) |
Исключение
Aspose.Cells.CellsException was unhandled
HResult=-2146232832
Message=There is nothing to output/print.
Source=Aspose.Cells
StackTrace:
at Aspose.Cells.Workbook.Save(String fileName, SaveOptions saveOptions)