1

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 />"); 
                }

しかし、私はまだコンテンツコントロールという単語を1行で取得しています。それを修正する方法はありますか

4

2 に答える 2

2

実際の問題は、プレーン テキスト コンテンツ コントロールが複数の段落をサポートしていないことです。手動で改行を挿入することしかできません (通常は Shift+Return を押して行います)。書式設定記号をオンにするとわかるように、プレーン テキスト コンテンツ コントロール内で、Word は自動的に Return を Shift+Return に置き換えます。

基本的に、問題を解決するには 2 つのオプションがあります。

  • コンテンツ コントロールをリッチ テキスト コンテンツ コントロールに変更します。そうすれば、任意のコンテンツや改行文字 (つまり、複数の実際の Word 段落) を挿入できるようになります。

  • 改行の代わりに垂直タブ、つまり ASCII 文字 11 またはを挿入します。\Bこれにより、プレーン テキスト コンテンツ コントロールに必要な手動の改行が挿入されます。

于 2014-12-19T10:13:32.540 に答える