繰り返しセクション コントロールを他の繰り返しセクション コントロール内にネストする際に問題があります。
データセンターの環境で 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. 一連のコンテンツ コントロール、繰り返しセクションに関するグループ化機能の目的は何ですか?これを達成するためにそれらを使用する必要がありますか?