【问题标题】:Word 2010 Content Controls New LineWord 2010 内容控件新行
【发布时间】:2011-03-31 12:20:57
【问题描述】:

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

任何想法我应该使用什么

【问题讨论】:

  • 我试过纯文本和富文本
  • 下面的答案是否回答了您的问题?
  • 下面的答案是否回答了您的问题?

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


【解决方案1】:

我相信您可能需要为 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 以获得可能的解决方案

【讨论】:

    【解决方案2】:

    你可以使用这样的东西:

    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;
    
            }
    

    【讨论】:

      【解决方案3】:

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

      vbNewLine
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多