1

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

我应该使用的任何想法

4

3 回答 3

3

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

如果您已经这样做了,请参阅Microsoft Word 文档控件不接受回车以获得可能的解决方案

于 2011-03-31T17:29:04.133 回答
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;

        }
于 2012-11-01T06:28:56.880 回答
0

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

vbNewLine

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

于 2016-01-16T21:19:24.410 回答