Word 2010内容控制新行

时间:2011-03-31 12:20:57

标签: c# ms-word newline word-2010 word-contentcontrol

我正在使用一些文本填充word 2010中的内容控件。我无法让我的文字进入新的界限。我试过'\ n','\ r',Environment.NewLine,它仍然出现在一行上。

我应该使用的任何想法

3 个答案:

答案 0 :(得分:3)

我相信您可能需要为CC启用MultiLine = True。请参阅:http://msdn.microsoft.com/en-us/library/microsoft.office.tools.word.contentcontrol.multiline(v=VS.90).aspx

如果您已经这样做了,请参阅Microsoft Word Document Controls not accepting carriage returns了解可能的解决方案

答案 1 :(得分:0)

您可以使用以下内容:

private static Run InsertFormatRun(Run run, string[] formatText)
        {
            foreach (string text in formatText)
            {
                run.AppendChild(new Text(text));
                RunProperties runProps = run.AppendChild(new RunProperties());
                Break linebreak = new Break();
                runProps.AppendChild(linebreak);
            }
                return run;

        }

答案 2 :(得分:0)

如果您使用的是VBA,那么您要搜索的是

vbNewLine

将插入一个完整的换行符。