用程序创建的MsWord中整个文本的对齐

本文关键字:文本 对齐 MsWord 程序 创建 | 更新日期: 2023-09-27 18:20:49

我想将我创建的文档动态排列在ms-word中,就像整个文本对齐一样(右侧和左侧)。但我应该在Word Open方法或Word SaveAs2方法时执行吗。我在mirosoft网站上查找了全文对齐(左和右)的方法,但除了段落对齐外,什么都看不到。我不想段落对齐,当我在msword中打开文档时,所有单词范围都将对齐打开方法:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.documents.open.aspx对于SaveAs2方法http://msdn.microsoft.com/en-us/library/microsoft.office.tools.word.document.saveas2.aspx所有这些方法都不包含用于证明的"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);

用程序创建的MsWord中整个文本的对齐

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

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;