Usuń odstępy między akapitami w blokach adresowych
Gdy układasz krótkie linie jak blok adresowy, domyślne odstępy między akapitami w IronWord pozostawiają widoczną przerwę między każdą linią. Aby zamknąć tę przerwę, ustaw dokładną regułę odstępu linii na każdym akapicie, aby każda linia miała stałą wysokość bez dodatkowego wypełnienia. Zweryfikowano w IronWord 2026.4.1.
Rozwiązanie
1. Stwórz dokument i wymień linie
Rozpocznij nowy WordDocument i zbierz wiersze, które chcesz zestawić razem.
WordDocument doc = new WordDocument();
string[] addressLines =
{
"Max Mustermann",
"Musterstraße 42",
"12345 Musterstadt",
"Deutschland"
};
2. Zastosuj dokładną regułę odstępu linii do każdego akapitu
Dla każdej linii zbuduj Paragraph i ustaw jej LineSpacing na obiekt LineSpacing używając reguły Exact. To nadaje każdej linii stałą wysokość i usuwa przerwę międzyliniową.
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);
}
Typy odstępów między liniami znajdują się w przestrzeni nazw IronSoftware.Abstractions.Word. Dostępne typy i właściwości różnią się w zależności od wersji, więc potwierdź wobec wydania, którego używasz.
3. Zapisz dokument
doc.SaveAs("address3.docx");

Jeśli wolisz wartość wyraźną zamiast reguły Exact, para.SpacingBetweenLines = 210 również tworzy ciasne odstępy.
Wskazówki dotyczące debugowania
- Nie używaj
ParagraphSpacing: klasa nie jest dostępna w2026.4.1, choć pojawia się w niektórych przykładach. - Unikaj zerowania
SpacingBeforeiSpacingAfter: w2026.4.1, ustawienie obu na0powoduje, że tekst akapitu staje się niewidoczny, podczas gdy akapit pozostaje w dokumencie. To zachowanie jest w trakcie badania; zamiast tego użyj dokładnej reguły interlinii.
SpacingBefore i SpacingAfter na 0 w IronWord 2026.4.1 ukrywa tekst akapitu. Użyj przedstawionej powyżej reguły odstępów między liniami Exact, aby niezawodnie kontrolować odstępy.Aby dowiedzieć się więcej o umieszczaniu tekstu, zobacz Jak dodawać tekst.

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.