Abstände zwischen Absätzen in Adressblöcken entfernen
Wenn Sie kurze Zeilen wie einen Adressblock stapeln, lässt IronWords Standardabsatzabstand eine sichtbare Lücke zwischen jeder Zeile. Um diese Lücke zu schließen, setzen Sie einen festen Zeilenabstandswert auf jeden Absatz, damit jede Zeile eine feste Höhe ohne zusätzliche Polsterung erhält. Verifiziert auf IronWord 2026.4.1.
Lösung
1. Erstellen Sie das Dokument und listen Sie die Zeilen auf
Starten Sie ein neues WordDocument und sammeln Sie die Zeilen, die Sie zusammen stapeln möchten.
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. Wenden Sie einen festen Zeilenabstandswert auf jeden Absatz an
Erstellen Sie für jede Zeile ein Paragraph und setzen Sie dessen SpacingBetweenLines-Eigenschaft auf einen festen Wert. Dies gibt jeder Zeile eine einheitliche Höhe und entfernt die Lücke zwischen den Zeilen.
foreach (string line in addressLines)
{
Paragraph para = new Paragraph(new TextContent(line));
para.SpacingBetweenLines = 210;
doc.AddParagraph(para);
}
foreach (string line in addressLines)
{
Paragraph para = new Paragraph(new TextContent(line));
para.SpacingBetweenLines = 210;
doc.AddParagraph(para);
}
For Each line As String In addressLines
Dim para As New Paragraph(New TextContent(line))
para.SpacingBetweenLines = 210
doc.AddParagraph(para)
Next
3. Speichern Sie das Dokument
doc.SaveAs("address3.docx");
doc.SaveAs("address3.docx");
doc.SaveAs("address3.docx")

Debug-Tipps
- Verwenden Sie nicht
ParagraphSpacing: Die Klasse ist in2026.4.1nicht verfügbar. - Vermeiden Sie das Nullsetzen von
SpacingBeforeundSpacingAfter: Setzen Sie stattdessenSpacingBetweenLinesauf einen festen Wert, wie oben gezeigt, um vorhersehbare Ergebnisse zu erzielen.
SpacingBetweenLines auf einen festen Wert gegenüber dem Nullsetzen von SpacingBefore und SpacingAfter, wie oben gezeigt, für zuverlässige Absatzabstände.Weitere Informationen zur Texteinfügung finden Sie unter Text hinzufügen Anleitung.

