ユーザーデータからMSWord文書を生成しています。データはXMLにシリアル化されたコンテナーに配置され、結果のXMLはXSLTを使用してOpenXMLに変換されます。XSLTでは実行できないため、Wordドキュメントを生成するためにC#でプログラムによって実行されるいくつかの小さな変更があります。
関連するデータを別のページに分割せずに、アイテムを1つのページに完全に配置するというユーザー要件があります。1つのアイテムがページ全体を埋め尽くす場合もあれば、1つのページに3つまたは4つのアイテムを収めることができる場合もあります(同じページに収まるアイテムの間にセパレーター(水平方向のルール)を挿入する必要があります)。
1つのアイテムまたはOpenXML段落が「現在の」ページに完全に収まるかどうかを判断する方法はありますか?これはC#またはXSLTのいずれかを介して行うことができ、私は何かを解決することができます。