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:
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) |