2016-10-05 10 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 

1ワードのドキュメントでは、行間に余分な行がなく、各行の間にスペースがあるテキストが生成されます。

私はデバッグ時にウォッチウィンドウの出力をチェックしていて、期待通りに出力されています。それが私がWord文書に入るときだけ、問題があります。

大いに助けられました。

おかげ

答えて

0

これで新しいドキュメントを構築し、同じ問題を抱えた後、私は1.0.0.22から1.0.0.19にバージョンを戻って、問題が去っていきました。将来的にこの問題を越えつまずく人のため

は、バージョン1.0.0.19

0

私は矛盾を説明することはできません。試してみることの1つは、このようなものです。

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の間で何かが変更されました –

関連する問題