Указание того, как пересекать строку в выходном PDF и изображении

Указание способа пересечения строк в выходном PDF и изображении

Если ячейка содержит текст или строку, которая больше ширины ячейки, строка перекрывается, если следующая ячейка в следующем столбце является пустой или пустой. При сохранении файла Excel в формат PDF/изображение вы можете контролировать это пересечение, указав тип пересечения с помощью перечисления TextCrossType. Оно имеет следующие значения

  • TextCrossType.DEFAULT: Отображение, подобное MS Excel, зависит от следующей ячейки. Если следующая ячейка пуста, строка пересечется или будет усечена.
  • TextCrossType. CROSS_KEEP : Отображение строки аналогично экспорту PDF/изображения MS Excel
  • TextCrossType.CROSS_OVERRIDE : Отображение всего текста путем пересечения других ячеек и переопределения текста пересеченных ячеек
  • TextCrossType.STRICT_IN_CELL : Отображение строки только в пределах ширины ячейки.

Следующий образец кода загружает образец Excel-файла и сохраняет его в формате PDF/Image, указывая разные типы TextCrossType. Образец Excel-файла и файлы результатов можно загрузить по следующим ссылкам:

sampleCrossType.xlsx

outputCrossType.pdf

outputCrossType.png

Образец кода

source_directory = "Examples/SampleFiles/SourceDirectory/"
output_directory = "Examples/SampleFiles/OutputDirectory/"
# Load the Sample Workbook
workbook = Workbook(source_directory + "sampleCrossType.xlsx")
# Initialize PDF save options
saveOptions = PdfSaveOptions()
# Set text cross type
saveOptions.setTextCrossType(TextCrossType.STRICT_IN_CELL)
# Save the excel file.
workbook.save(output_directory + "outputCrossType.pdf")