我正在使用一些文本填充word 2010中的内容控件。我无法让我的文字进入新的界限。我试过'\ n','\ r',Environment.NewLine,它仍然出现在一行上。
我应该使用的任何想法
答案 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
将插入一个完整的换行符。