Укажите, как пересекать строку в выводе PDF и изображении
Contents
[
Hide
]
Укажите, как пересекать строку в выводе PDF и изображении
Если ячейка содержит текст или строку, превышающую ширину ячейки, строка переполняется, если следующая ячейка в следующем столбце имеет значение null или пуста. Когда вы сохраняете файл Excel в PDF/Image, вы можете управлять этим переполнением, указав перекрестный тип с помощьюТекстКроссТип перечисление. Он имеет следующие значения
- TextCrossType.DEFAULT: Отображение как в MS Excel, зависит от следующей ячейки. Если следующая ячейка пуста, строка будет пересекаться или будет усечена.
- ТекстКроссТип. CROSS_KEEP: Отобразить строку, аналогичную экспорту MS Excel PDF/Image.
- TextCrossType.CROSS_OVERRIDEотображать весь текст, пересекая другие ячейки, и переопределять текст пересеченных ячеек.
- TextCrossType.STRICT_В_КЛЕТКА: Отображает только строку в пределах ширины ячейки.
Следующий пример кода загружает образец файла Excel и сохраняет его в формате PDF/Image, указав другой TextCrossType. Образец файла Excel и выходные файлы можно загрузить по следующим ссылкам:
Образец кода
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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") |