1

セクション
 TextFrame
  テーブル
   行 1 ~ N、データテーブルを使用して動的に生成されます。
 TextFrame
  テーブル
   行 1 ~ N、データテーブルを使用して動的に生成されます。

問題は、このドキュメントを作成するときに、2 つの TextFrame が互いに重なり合っており、これら 2 つの間に段落を追加して、それらが重ならないようにする必要があることです。問題は、より多くの行を使用すると、必要な追加段落の数を確認できることです。

これではなく、正しい方法があるに違いないと確信しています:

for (int x = 0; x < tb.Rows.Count / 2; x++)
 section.AddParagraph();
4

1 に答える 1

3

テーブルをインデントするために TextFrames を使用する必要はありません。TextFrames は次のページに分割されないため、この「ソリューション」は小さなテーブルでのみ機能します。

table.Rows.LeftIndent プロパティを使用してテーブルをインデントできます (これはクラス Table のプロパティであると予想されますが、機能します)。
参照:
http://forum.pdfsharp.net/viewtopic.php?p=4648#p4648

于 2011-11-09T12:31:23.380 に答える