【问题标题】:Fill word Content Control using C# issue使用 C# 问题填充 word 内容控件
【发布时间】:2018-12-22 04:27:32
【问题描述】:

我有 word 包含内容控件,如

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

  1. 使用 EnviromentNewLine 。
  2. \n

例子:

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

但是我仍然在一行上得到了内容控制这个词,知道如何解决它

【问题讨论】:

    标签: c# ms-word word-contentcontrol


    【解决方案1】:

    实际的问题是,纯文本内容控件不支持多个段落,只能手动插入换行符(通常通过按 Shift+Return 来完成)。在纯文本内容控件中,Word 会自动将 Return 替换为 Shift+Return,正如您在打开格式符号时所见。

    您基本上有两种选择来解决您的问题:

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

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

    【讨论】:

      【解决方案2】:

      【讨论】:

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