Angiv hur du korsar strängar i utdata PDF och bild med Node.js via C++
Möjliga användningsscenario
När en cell innehåller text eller en sträng men är större än cellens bredd, flödar strängen ut om nästa cell i nästa kolumn är null eller tom. När du sparar din Excel-fil till PDF/Bild kan du kontrollera detta överflöd genom att ange korsningstypen med TextCrossType. Den har följande värden:
-
TextCrossType.Default: Visar text som MS Excel, vilket beror på nästa cell. Om nästa cell är null kommer strängen att korsas eller så kommer den att skäras av.
-
TextCrossType.CrossKeep: Visa strängen som MS Excel-exporterar till PDF/Bild.
-
TextCrossType.CrossOverride: Visa all text genom att korsar andra celler och åsidosätter texten i korsade celler.
-
TextCrossType.StrictInCell: Visar endast strängen inom cellens bredd.
Ange hur du ska korsa strängen i utdata PDF/Bild med hjälp av TextCrossType
Följande kod laddar standadexempel fil och sparar den i PDF/Bild-format genom att specificera olika TextCrossType. Standadexempel fil och utdatafiler kan laddas ner från följande länkar:
Exempelkod
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const sourceDir = path.join(__dirname, "data");
const outputDir = path.join(__dirname, "output");
// Load template Excel file
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "sampleCrosssType.xlsx"));
// Initialize PDF save options
const pdfSaveOptions = new AsposeCells.PdfSaveOptions();
// Set text cross type
pdfSaveOptions.setTextCrossType(AsposeCells.TextCrossType.StrictInCell);
// Save PDF file
workbook.save(outputDir + "outputCrosssType.pdf", pdfSaveOptions);
// Initialize image or print options
const imageSaveOptions = new AsposeCells.ImageOrPrintOptions();
// Set text cross type
imageSaveOptions.setTextCrossType(AsposeCells.TextCrossType.StrictInCell);
// Initialize sheet renderer object
const sheetRenderer = new AsposeCells.SheetRender(workbook.getWorksheets().get(0), imageSaveOptions);
sheetRenderer.toImage(0, outputDir + "outputCrosssType.png");