使用C#问题填写单词内容控制

时间:2014-12-19 01:04:30

标签: c# ms-word word-contentcontrol

我的单词包含内容控件,如

enter image description here

我想在其上写很多行,所以在C#中我尝试了很多方法:

  1. 使用EnviromentNewLine。
  2. \ n
  3. 示例:

                    for (int i = 0; i < items.Count; i++)
                    {
                        items[i] = string.Format("{0}{1}{2}{3}", (i + 1).ToString(CultureInfo.InvariantCulture), ". ", items[i], "<br />"); 
                    }
    

    但我仍然在一行上得到内容控制这个词,任何想法如何解决它

2 个答案:

答案 0 :(得分:1)

实际问题是,纯文本内容控件不支持多个段落,只能插入手动换行符(通常按Shift + Return键)。在纯文本内容控件中,Word会自动替换Shift + Return返回,如您在打开格式符号时所看到的那样。

您基本上有两种方法可以解决您的问题:

  • 将内容控件更改为富文本内容控件。这样你就可以插入任意内容,也可以插入新行字符(即多个实际的Word段落)

  • 插入垂直标签,即ASCII字符11或\B,而不是新行。这将插入纯文本内容控件所需的手动换行符。

答案 1 :(得分:0)

相关问题