Boşluklarla Numaralandırmayı Algıla

giriiş

.NET meraklıları için Aspose.Words! Bugün, düz metin belgelerdeki listelerin işlenmesini çocuk oyuncağı haline getirebilecek büyüleyici bir özelliğe dalıyoruz. Bazı satırların liste olması gereken ancak bir Word belgesine yüklendiğinde pek doğru görünmeyen metin dosyalarıyla hiç uğraştınız mı? Elimizde güzel bir numara var: boşluklarla numaralandırmayı tespit etmek. Bu eğitimde, nasıl kullanılacağı konusunda size yol gösterilecektir.DetectNumberingWithWhitespaces Aspose.Words for .NET’teki bu seçenek, sayılar ve metin arasında boşluk olsa bile listelerinizin doğru şekilde tanınmasını sağlar.

Önkoşullar

Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:

  • Aspose.Words for .NET: Buradan indirebilirsiniz.Sürümleri Aspose sayfa.
  • Geliştirme Ortamı: Visual Studio veya başka herhangi bir C# IDE.
  • .NET Framework makinenizde yüklü.
  • Temel C# Bilgisi: Temelleri anlamak, örnekleri takip etmenize yardımcı olacaktır.

Ad Alanlarını İçe Aktar

Koda geçmeden önce projenize gerekli ad alanlarının aktarıldığından emin olun. İşte başlamanıza yardımcı olacak kısa bir pasaj:

using System;
using Aspose.Words;
using Aspose.Words.Loading;

Süreci basit, yönetilebilir adımlara ayıralım. Her adım size gerekli kod konusunda yol gösterecek ve neler olduğunu açıklayacaktır.

1. Adım: Belge Dizininizi Tanımlayın

Öncelikle belge dizininizin yolunu ayarlayalım. Giriş ve çıkış dosyalarınızın saklanacağı yer burasıdır.

// Belge dizininizin yolu
string dataDir = "YOUR DOCUMENT DIRECTORY";

Adım 2: Düz Metin Belgesi Oluşturun

Daha sonra dize olarak düz metin belgesi oluşturacağız. Bu belge liste olarak yorumlanabilecek bölümler içerecektir.

const string textDoc = "Full stop delimiters:\n" +
                       "1. First list item 1\n" +
                       "2. First list item 2\n" +
                       "3. First list item 3\n\n" +
                       "Right bracket delimiters:\n" +
                       "1) Second list item 1\n" +
                       "2) Second list item 2\n" +
                       "3) Second list item 3\n\n" +
                       "Bullet delimiters:\n" +
                       "• Third list item 1\n" +
                       "• Third list item 2\n" +
                       "• Third list item 3\n\n" +
                       "Whitespace delimiters:\n" +
                       "1 Fourth list item 1\n" +
                       "2 Fourth list item 2\n" +
                       "3 Fourth list item 3";

3. Adım: LoadOptions’ı Yapılandırın

Boşluklarla numaralandırmayı tespit etmek için,DetectNumberingWithWhitespaces seçeneğitrue birTxtLoadOptions nesne.

TxtLoadOptions loadOptions = new TxtLoadOptions { DetectNumberingWithWhitespaces = true };

Adım 4: Belgeyi Yükleyin

Şimdi belgeyi kullanarak yükleyelim.TxtLoadOptions parametre olarak. Bu, dördüncü listenin (boşluklu) doğru şekilde algılanmasını sağlar.

Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(textDoc)), loadOptions);

Adım 5: Belgeyi Kaydedin

Son olarak belgeyi belirttiğiniz dizine kaydedin. Bu, doğru şekilde algılanan listelere sahip bir Word belgesinin çıktısını verecektir.

doc.Save(dataDir + "WorkingWithTxtLoadOptions.DetectNumberingWithWhitespaces.docx");

Çözüm

Ve işte karşınızda! Aspose.Words for .NET’i kullanarak yalnızca birkaç satır kodla düz metin belgelerdeki boşluklarla numaralandırmayı tespit etme sanatında ustalaştınız. Bu özellik, çeşitli metin biçimleriyle uğraşırken ve listelerinizin Word belgelerinizde doğru şekilde temsil edilmesini sağlarken inanılmaz derecede kullanışlı olabilir. Yani bir dahaki sefere bu zorlu listelerle karşılaştığınızda ne yapmanız gerektiğini tam olarak bileceksiniz.

SSS’ler

NedirDetectNumberingWithWhitespaces in Aspose.Words for .NET?

DetectNumberingWithWhitespaces bir seçenektirTxtLoadOptions Bu, Aspose.Words’ün, numaralandırma ile liste öğesi metni arasında boşluk olsa bile listeleri tanımasına olanak tanır.

Bu özelliği madde işaretleri ve köşeli ayraçlar gibi diğer sınırlayıcılar için kullanabilir miyim?

Evet, Aspose.Words, madde işaretleri ve köşeli ayraçlar gibi ortak sınırlayıcılara sahip listeleri otomatik olarak algılar.DetectNumberingWithWhitespaces özellikle boşluk içeren listelerde yardımcı olur.

Kullanmazsam ne olur?DetectNumberingWithWhitespaces?

Bu seçenek olmadan, numaralandırma ile metin arasında boşluk bulunan listeler liste olarak tanınmayabilir ve öğeler düz paragraflar olarak görünebilir.

Bu özellik diğer Aspose ürünlerinde de mevcut mu?

Bu özel özellik Aspose.Words for .NET için özel olarak tasarlanmıştır ve Word belge işlemeyi gerçekleştirmek üzere tasarlanmıştır.

Aspose.Words for .NET için nasıl geçici lisans alabilirim?

Geçici lisansı adresinden alabilirsiniz.Geçici Lisans Ver sayfa.