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.