我正在用一些文本填充 word 2010 中的内容控件。我无法让我的文字换行。我试过 '\n' ,'\r', Environment.NewLine ,它仍然出现在一行上。
我应该使用的任何想法
我正在用一些文本填充 word 2010 中的内容控件。我无法让我的文字换行。我试过 '\n' ,'\r', Environment.NewLine ,它仍然出现在一行上。
我应该使用的任何想法
我相信您可能需要启用MultiLine = True
CC。请参阅:http: //msdn.microsoft.com/en-us/library/microsoft.office.tools.word.contentcontrol.multiline (v=VS.90).aspx
如果您已经这样做了,请参阅Microsoft Word 文档控件不接受回车以获得可能的解决方案
你可以使用这样的东西:
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;
}
如果您使用的是 VBA,那么您要搜索的是
vbNewLine
这将插入一个完整的换行符。