C# 通过编程创建的Ms Word中全文的对齐

C# 通过编程创建的Ms Word中全文的对齐,c#,methods,ms-word,com-interop,text-justify,C#,Methods,Ms Word,Com Interop,Text Justify,我想在ms word中动态地排列我创建的文档,就像整文本对齐一样(右侧和左侧)。但我应该在Word Open方法或Word SaveAs 2方法时执行此操作吗。我在mirosoft网站上查到了整篇文章(左对齐和右对齐)的方法,但除了段落对齐外,我什么也看不到。我不希望段落对齐,当我在ms word中打开文档时,所有单词范围都将对齐 Open方法:对于SaveAs2方法,所有这些方法都不包含用于证明的“ref对象” 比如下面我写的代码;不包含用于证明全文的ref对象 object Unknown=

我想在ms word中动态地排列我创建的文档,就像整文本对齐一样(右侧和左侧)。但我应该在Word Open方法或Word SaveAs 2方法时执行此操作吗。我在mirosoft网站上查到了整篇文章(左对齐和右对齐)的方法,但除了段落对齐外,我什么也看不到。我不希望段落对齐,当我在ms word中打开文档时,所有单词范围都将对齐 Open方法:对于SaveAs2方法,所有这些方法都不包含用于证明的“ref对象”

比如下面我写的代码;不包含用于证明全文的ref对象

object Unknown=Type.Missing;
object Source=(File Source Destiny);

object encoding=Microsoft.Office.Core.MsoEncoding.msoEncodingUTF8;
object noEncodingDialog=false;

doc=newApp.Open(ref Source,ref Unknown,
ref Unknown,ref Unknown,ref Unknown,
ref Unknown,ref Unknown,ref Unknown,
ref Unknown,ref Unknown,ref encoding,
ref Unknown,ref Unknown,ref Unknown,ref noEncodingDialog,ref Unknown);

我在微软的网站上看到了这一点

doc.Paragraps.Alignment=Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphJustify;

解决了..

这对我来说很有效

    Range content = doc.Content;
    Paragraph pText = content.Paragraphs.Add();                    
    pText.Range.Text = "sadfsadfsda"
    pText.Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;