2016-10-05 3 views
0

Я работаю с Novacode DocX и использую этот же код для 2 разных проектов продуктов 2 разных результата.NovaCode DocX - Межстрочный интервал

Dim customerAddress = doc.InsertParagraph(SetCustomerAddress(recipient)) 
customerAddress.Alignment = Alignment.left 
customerAddress.SetLineSpacing(LineSpacingTypeAuto.None) 


Private Shared Function SetCustomerAddress(recipient As String) As String 

    Dim sb As New StringBuilder() 
    sb.AppendLine(recipient) 
    For Each line In RecipientAddress 
     If Not String.IsNullOrEmpty(line) Then 
      sb.AppendLine(line.Trim()) 

     End If 
    Next 

    Return sb.ToString() 

End Function 

В один текстовый документ производит текст без каких-либо дополнительных линий между ними, а другой с пробелом между каждой линией.

Я проверил выход в окне часов при отладке, и он создается, как я ожидаю. Единственное, когда я попадаю в Документ Word, есть проблема.

Любая помощь очень получена.

Thanks

ответ

0

После создания новых документов с этим и иметь тот же вопрос, я вернулся версия от 1.0.0.22 до 1.0.0.19 и проблема ушла.

Для всех, кто натыкается на этот вопрос в будущем попробуйте опускаясь до версии 1.0.0.19

0

Я не могу объяснить несоответствие. Одна вещь, которую вы могли бы попробовать, - это что-то вроде этого;

var p = Doc.InsertParagraph(text, false, GetHeadlineFormat()); 
    p.LineSpacingBefore = 6; 
    p.LineSpacingAfter = 1; 
+0

это должно быть что-то, что я делаю, но я не могу видеть, что. Я нахожусь вне офиса в данный момент, но попробую, когда я вернусь в благодарность за ответ. Я дам вам знать, как я нахожусь –

+0

Как вы добрались? – arame3333

+0

Я нашел проблему, что-то изменилось между версией 1.0.0.19 и 1.0.0.22, что и вызывает проблему –