开发者

Word 2010 Content Controls New Line

开发者 https://www.devze.com 2023-02-20 19:46 出处:网络
I am populating 开发者_StackOverflow中文版a content control in word 2010 with some text. I can\'t get my text to go on a new line. I have tried \'\\n\' ,\'\\r\', Environment.NewLine and it still appea

I am populating 开发者_StackOverflow中文版a content control in word 2010 with some text. I can't get my text to go on a new line. I have tried '\n' ,'\r', Environment.NewLine and it still appears on one line.

Any ideas what I should be using


I believe you may need to enable MultiLine = True for the CC. See: http://msdn.microsoft.com/en-us/library/microsoft.office.tools.word.contentcontrol.multiline(v=VS.90).aspx

If you've already done that, see Microsoft Word Document Controls not accepting carriage returns for a possible solution


You could use something like this:

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;

        }


If you are using VBA, what you are searching for is

vbNewLine

which will insert a full line break.

0

精彩评论

暂无评论...
验证码 换一张
取 消