Çıktı PDF ve görüntüde dizeyi nasıl geçeceğinizi belirtin

Olası Kullanım Senaryoları

Bir hücre metin veya dize içeriyorsa, ancak hücrenin genişliğinden daha büyükse, o zaman dize sonraki sütunda bulunan hücre boş veya boşsa taşar. Excel dosyanızı PDF/Görüntü olarak kaydettiğinizde, TextCrossType numaralama değerini kullanarak bu taşmayı kontrol edebilirsiniz. Aşağıdaki değerlere sahiptir:

  • TextCrossType.DEFAULT: Bir sonraki hücreye bağlı olarak MS Excel gibi metni gösterir. Eğer bir sonraki hücre boşsa, dize taşar veya kırpılır.

  • TextCrossType.CROSS_KEEP: Diziyi MS Excel’e benzer şekilde PDF/Görüntüye aktarır.

  • TextCrossType.CROSS_OVERRIDE: Tüm metni gösterirken diğer hücreleri taşar ve taşan hücrelerin metnini geçersiz kılar.

  • TextCrossType.STRICT_IN_CELL: Sadece hücre genişliği içindeki dizeyi gösterir.

PDF/Görüntüde dizeyi nasıl geçeceğinizi belirtin, TextCrossType kullanarak.

Aşağıdaki örnek kod, örnek Excel dosyasını yükler ve farklı TextCrossType belirterek onu PDF/Görüntü formatına kaydeder. Örnek Excel dosyası ve çıktı dosyaları aşağıdaki linklerden indirilebilir:

sampleCrossType.xlsx

outputCrossType.pdf

outputCrossType.png

Örnek Kod

from aspose.cells import PdfSaveOptions, TextCrossType, Workbook
from aspose.cells.rendering import ImageOrPrintOptions, SheetRender
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load template Excel file
wb = Workbook(sourceDir + "sampleCrosssType.xlsx")
# Create file streams for saving the PDF and PNG files
with open(outputDir + "outputCrosssType.pdf", "wb") as outputStream:
with open(outputDir + "outputCrosssType.png", "wb") as outputStream2:
# Initialize PDF save options
saveOptions = PdfSaveOptions()
# Set text cross type
saveOptions.text_cross_type = TextCrossType.STRICT_IN_CELL
# Save PDF file
wb.save(outputStream, saveOptions)
# Initialize image or print options
imageSaveOptions = ImageOrPrintOptions()
# Set text cross type
imageSaveOptions.text_cross_type = TextCrossType.STRICT_IN_CELL
# Initialize sheet renderer object
sheetRenderer = SheetRender(wb.worksheets[0], imageSaveOptions)
sheetRenderer.to_image(0, outputStream2)