1

ワードドキュメントで改ページを取得する方法についてインターネットを検索してきましたが、役に立ちませんでした。Microsoft は、このトピックについてほとんど支援を提供していません。単語の相互運用を使用して改ページの数を取得する際の助けをいただければ幸いです。私はウィンフォームを使用しています。ありがとう

4

1 に答える 1

2

次のように ^012 を検索することで改ページを数えることができます。

            int totalPageBreaks = 0;
            Microsoft.Office.Interop.Word.Range rng;

            rng = doc.Range();
            rng.Collapse(WdCollapseDirection.wdCollapseStart);

            while (true) {
                rng.Find.ClearFormatting();
                rng.Find.Text = "^012";
                rng.Find.Forward = true;
                rng.Find.Wrap = WdFindWrap.wdFindStop;
                rng.Find.Format = false;
                rng.Find.MatchCase = false;
                rng.Find.MatchWholeWord = false;
                rng.Find.MatchWildcards = false;
                rng.Find.Execute();

                if (!rng.Find.Found)
                    break;

                // increment counter
                totalPageBreaks++;

                // do some processing here if you'd like

                // reset the range
                rng.Collapse(WdCollapseDirection.wdCollapseEnd);
            }
于 2012-10-24T23:28:06.640 に答える