Adres Bloklarında Paragraf Aralığını Kaldırın
Bir adres bloğu gibi kısa satırları üst üste koyduğunuzda, IronWord'un varsayılan paragraf aralığı her satır arasında görünür bir boşluk bırakır. Bu boşluğu kapatmak için, her paragrafa belirli bir satır aralığı kuralı ayarlayın, böylece her satır ekstra dolgu olmadan sabit bir yükseklik alır. IronWord 2026.4.1 üzerinde doğrulandı.
Çözüm
1. Belgeyi Oluşturun ve Satırları Listeleyin
Yeni bir WordDocument başlatın ve bir arada toplamak istediğiniz satırları toplayın.
WordDocument doc = new WordDocument();
string[] addressLines =
{
"Max Mustermann",
"Musterstraße 42",
"12345 Musterstadt",
"Deutschland"
};
WordDocument doc = new WordDocument();
string[] addressLines =
{
"Max Mustermann",
"Musterstraße 42",
"12345 Musterstadt",
"Deutschland"
};
Dim doc As New WordDocument()
Dim addressLines As String() = {
"Max Mustermann",
"Musterstraße 42",
"12345 Musterstadt",
"Deutschland"
}
2. Her Paragrafa Tam Bir Satır Aralığı Kuralı Uygulayın
Her satır için bir Paragraph oluşturun ve Exact kuralını kullanarak LineSpacing'unu bir LineSpacing nesnesine ayarlayın. Bu, her satıra sabit bir yükseklik verir ve satırlar arası boşluğu kaldırır.
foreach (string line in addressLines)
{
Paragraph para = new Paragraph(new TextContent(line));
para.LineSpacing = new IronSoftware.Abstractions.Word.LineSpacing()
{
LineSpacingRule = IronSoftware.Abstractions.Word.LineSpacingRules.Exact,
};
doc.AddParagraph(para);
}
foreach (string line in addressLines)
{
Paragraph para = new Paragraph(new TextContent(line));
para.LineSpacing = new IronSoftware.Abstractions.Word.LineSpacing()
{
LineSpacingRule = IronSoftware.Abstractions.Word.LineSpacingRules.Exact,
};
doc.AddParagraph(para);
}
Dim para As Paragraph
For Each line As String In addressLines
para = New Paragraph(New TextContent(line))
para.LineSpacing = New IronSoftware.Abstractions.Word.LineSpacing() With {
.LineSpacingRule = IronSoftware.Abstractions.Word.LineSpacingRules.Exact
}
doc.AddParagraph(para)
Next
Satır aralığı türleri IronSoftware.Abstractions.Word ad alanında bulunur. Mevcut türler ve özellikler sürüme göre değişiklik gösterir, bu yüzden çalıştığınız sürümü kontrol edin.
3. Belgeyi Kaydedin
doc.SaveAs("address3.docx");
doc.SaveAs("address3.docx");
doc.SaveAs("address3.docx")

Exact kuralı yerine belirgin bir değer tercih ederseniz, para.SpacingBetweenLines = 210 da sıkı aralık üretir.
Hata Ayıklama İpuçları
ParagraphSpacingkullanmayın: sınıf, bazı örneklerde görünmesine rağmen2026.4.1içinde mevcut değil.SpacingBeforeveSpacingAfter'ı sıfırlamaktan kaçının:2026.4.1içinde her ikisini de0olarak ayarlamak, paragraf metnini görünmez hale getirirken paragraf belgede kalır. Bu davranış araştırılmaktadır; bunun yerine tam satır aralığı kuralını kullanın.
SpacingBefore ve SpacingAfter'ı 0 olarak ayarlamak IronWord 2026.4.1 içinde paragraf metnini gizler. Aralığı güvenilir bir şekilde kontrol etmek için yukarıda gösterilen Exact satır aralığı kuralını kullanın.Metin yerleştirme hakkında daha fazla bilgi için Metin Ekleme nasıl yapıldığını inceleyin.

