PDF çıktısında ve görüntüde dizenin nasıl çaprazlanacağını belirtin

Olası Kullanım Senaryoları

Bir hücre metin veya dize içeriyorsa ancak hücrenin genişliğinden daha büyükse, sonraki sütundaki bir sonraki hücre boş veya boşsa dize taşar. Excel dosyanızı PDF/Image içine kaydettiğinizde, çapraz türü belirterek bu taşmayı kontrol edebilirsiniz.TextCrossTypenumaralandırma. Aşağıdaki değerlere sahiptir

  • TextCrossType.Default: Bir sonraki hücreye bağlı olan metni MS Excel gibi görüntüleyin. Bir sonraki hücre boşsa, dize kesişir veya kesilir.

  • TextCrossType.CrossKeep: Dizeyi, PDF/Resim dışa aktaran MS Excel gibi görüntüleyin

  • TextCrossType.CrossOverride: Diğer hücreleri geçerek tüm metni görüntüleyin ve çapraz hücrelerin metnini geçersiz kılın

  • TextCrossType.StrictInCell: Dizeyi yalnızca hücrenin genişliği içinde görüntüleyin.

TextCrossType kullanarak PDF/Image çıktısında dizenin nasıl çaprazlanacağını belirtin

Aşağıdaki örnek kod, örnek Excel dosyasını yükler ve farklı belirterek PDF/Görüntü biçiminde kaydeder.TextCrossType. Örnek Excel dosyası ve çıktı dosyaları aşağıdaki bağlantılardan indirilebilir:

sampleCrossType.xlsx

outputCrossType.pdf

outputCrossType.png

Basit kod

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Load template Excel file
Workbook wb = new Workbook(sourceDir + "sampleCrosssType.xlsx");
// Create file streams for saving the PDF and PNG files
using (FileStream outputStream = new FileStream(outputDir + "outputCrosssType.pdf", FileMode.Create))
using (FileStream outputStream2 = new FileStream(outputDir + "outputCrosssType.png", FileMode.Create))
{
// Initialize PDF save options
PdfSaveOptions saveOptions = new PdfSaveOptions();
// Set text cross type
saveOptions.TextCrossType = TextCrossType.StrictInCell;
// Save PDF file
wb.Save(outputStream, saveOptions);
// Initialize image or print options
ImageOrPrintOptions imageSaveOptions = new ImageOrPrintOptions();
// Set text cross type
imageSaveOptions.TextCrossType = TextCrossType.StrictInCell;
// Initialize sheet renderer object
SheetRender sheetRenderer = new SheetRender(wb.Worksheets[0], imageSaveOptions);
// Create bitmap image from sheet renderer
System.Drawing.Bitmap bitmap = sheetRenderer.ToImage(0);
// Save PNG image
bitmap.Save(outputStream2, ImageFormat.Png);
}