C#互操作字段间距赢得';不变

C#互操作字段间距赢得';不变,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我正在构建一个从头开始构建Word文档的程序。一切都进行得很顺利,但我无法克服某个错误。我面临的问题是,我有一个段落,我想将前面的空格设置为某个值,但当我构建文档时,除了前面的正确空格外,该段落显示了我的所有设置。请参阅下面的代码 Paragraph Bijlage = document.Paragraphs.Add(); var t = Bijlage.Parent; t.Paragraphs.LineSpacingRule = WdLineSpacing.wdLineSpaceSingle;

我正在构建一个从头开始构建Word文档的程序。一切都进行得很顺利,但我无法克服某个错误。我面临的问题是,我有一个段落,我想将前面的空格设置为某个值,但当我构建文档时,除了前面的正确空格外,该段落显示了我的所有设置。请参阅下面的代码

Paragraph Bijlage = document.Paragraphs.Add();
var t = Bijlage.Parent;
t.Paragraphs.LineSpacingRule = WdLineSpacing.wdLineSpaceSingle;
Bijlage.Format.SpaceBefore = 9;
Bijlage.Range.Font.Name = "CharterITC BT";
Bijlage.Range.Font.Size = 13;
Bijlage.Range.Font.Spacing = 2.85f;
Bijlage.Range.Text = "Bijlage";
因此,除了行
Bijlage.Format.SpaceBefore=9之外,字体大小和所有内容都可以正常工作

在文档中,它保持为0


有人知道这里发生了什么吗?

我在段落对齐方面也有类似的问题。在设置文本属性后,必须设置对齐方式。你可以试试,也许是同样的问题;)@我确认-这就是问题所在。