0

繰り返しセクション コントロールを他の繰り返しセクション コントロール内にネストする際に問題があります。

データセンターの環境で vm ホストのサーバーを列挙していると想像してください。

Datacenter1
    Environment1
        VMHost1
           Server1
           Server2
        VMHost2
           Server3
           Server4
    Environment2
        VMHost3
           Server5
...

私の文書には、多数の繰り返し階層セクションが必要です。
ドキュメントの基本構造は次のとおりです。

Datacenter1 Header

    Some description text

    ----- Environment1 Table ---------
    | Header1  | Header 2 | Header 3 |
    |--------------------------------|
    | VMHost1  | Server1  | ........ |
    |          | Server2  | ........ |
    |--------------------------------|
    | VMHost2  | Server3  | ........ |
    |          | Server4  | ........ |
    ----------------------------------

    ----- Environment2 Table ---------
    | Header1  | Header 2 | Header 3 |
    |--------------------------------|
    | VMHost3  | Server5  | ........ |
    ----------------------------------

Datacenter2 Header

    Some description text

    ----- Environment3 Table ---------
    | Header1  | Header 2 | Header 3 |
    |--------------------------------|
    | VMHost1  | Server1  | ........ |
    |          | Server2  | ........ |
    |--------------------------------|
    | VMHost2  | Server3  | ........ |
    |          | Server4  | ........ |
    ----------------------------------

ご覧のとおり、多数のネストされたコンテンツ コントロールが必要です。

しかし、私は本当にファンキーな振る舞いをします。ネストされた繰り返しセクションを追加するときと同様に、表の行をラップするはずの繰り返しコントロールがその外側に削除されることがあります。

場合によっては、すべてが正しくセットアップされていると思い、それをテストするために [+] をクリックしてデータセンター セクション全体を繰り返しますが、そのセクションを繰り返すだけでなく、同じセクション内の他のセクションを繰り返すこともあります。 .

グループ化機能を使用していません。使用すべきかどうか、使用した場合にどのように役立つかわかりません。

うまくいけば、これは実装のバグではなく、何か間違ったことをしているだけです..しかし、この「高度な」シナリオがサポートされていないのではないかと心配しています。

最終的には、UI でこれらすべてのコントロールをロックダウンし、Open XML SDK で挿入されたカスタム XML パーツを使用して入力します。ドキュメントには、繰り返し部分を含む他のセクションがいくつかありますが、正常に機能していますが、それらの繰り返しセクションはネストされていません。

ネストをサポートする必要がある XML 構造を既に取得しており、これらのコントロールのマッピングを下に進めていくと、XML を変更してさまざまなノードに子を追加して繰り返しセクションをテストするまでは、すべて問題ありませんでした。セクション全体を削除する場合もあれば、ネストされた子ノードを親として繰り返し、テーブル全体を繰り返す場合もありました。

質問は次のとおりだと思い
ます。 1. 繰り返しセクションのネストに成功した場合、どうやって?
2. これらの奇妙な動作に遭遇した場合、どのように回避しましたか?
3. 一連のコンテンツ コントロール、繰り返しセクションに関するグループ化機能の目的は何ですか?これを達成するためにそれらを使用する必要がありますか?

4

2 に答える 2

0

これを Word 2013 でテストしたところ、うまくいきました。

最初に、繰り返しセクション コンテンツ コントロール (RSCC) をテーブル全体に配置し、次に別の RSCC を 1 つのテーブル行 (最後の行ではありません!) に配置しました。最後に、プレーン テキストのコンテンツ コントロールを表のセルに配置します。

于 2016-08-25T10:13:40.247 に答える