Ange hur du ska korsa strängen i utdata PDF och bild

Möjliga användningsscenario

När en cell innehåller text eller sträng men den är större än bredden på cellen, då överflödar strängen om nästa cell i nästa kolumn är tom eller tom. När du sparar din Excelfil till PDF/bild kan du styra det här flödet genom att specificera korsningsunikt med TextCrossType-uppräkning. Det har följande värden

  • TextCrossType.DEFAULT: Visa text som MS Excel som beror på nästa cell. Om nästa cell är tom kommer strängen att korsa eller bli avkortad.

  • TextCrossType.CROSS_KEEP: Visa strängen som MS Excel exporterar PDF/bild

  • TextCrossType.CROSS_OVERRIDE: Visa all text genom att korsa andra celler och åsidosätta texten i korsade celler

  • TextCrossType.STRICT_IN_CELL: Visa endast strängen inom cellens bredd.

Ange hur du ska korsa strängen i utdata PDF/Bild med hjälp av TextCrossType

Följande exempelkod laddar den prov Excel-filen och sparar den i PDF/Bildformat genom att specificera olika TextCrossType. Provfilen och utdatafilerna kan laddas ner från följande länkar:

sampleCrossType.xlsx

outputCrossType.pdf

outputCrossType.png

Exempelkod

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)