Usuń odstępy między akapitami w blokach adresowych

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

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");

Blok adresowy z ciasnymi odstępami między akapitami

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 w 2026.4.1, choć pojawia się w niektórych przykładach.
  • Unikaj zerowania SpacingBefore i SpacingAfter: w 2026.4.1, ustawienie obu na 0 powoduje, ż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.
Ostrzeżenie: Ustawienie 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.

Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 61,140Wersja:2026.11właśnie wydany