1

両方のドキュメントのヘッダー/フッター、グラフィックス、境界線などを保持しながら、既存の Word ドキュメントを挿入したい Word 2007 ドキュメントがあります。

C# で Word API を使用してこれを行っています。

それは非常に単純に聞こえますが、確かに「InsertFile」メソッドを使用するだけです... Word 2007 では、「ファイルを挿入」機能が実際には「ファイルからテキストを挿入」になり、ページ境界線を除外します。 、グラフィックス、フッターなど

では、代わりにコピー アンド ペーストを使用します。

_Document sourceDocument = wordApplication.Documents.Open(insert the 8 million by ref parameters Word requries)
sourceDocument.Activate(); // This is the document I am copying from 
wordApplication.Selection.WholeStory();
wordApplication.Selection.Copy();
targetDocument.Activate(); // This is the document I am pasting into
wordApplication.Selection.InsertBreak(wdSectionBreakNextPage);
Selection.PasteAndFormat(wdFormatOriginalFormatting);
wordApplication.Selection.InsertBreak(wdSectionBreakNextPage);

ソース ドキュメントを取得し、すべてを選択してコピーし、ターゲット ドキュメントに貼り付けます。貼り付けを行う前にセクション区切りを追加したため、両方のドキュメントの境界線、ヘッダー/フッターも保持されます。

しかし、今、これが私が問題を抱えているところです。ターゲット ドキュメントの最後に貼り付けた場合、貼り付けには境界線、ヘッダーなどのみが含まれます。途中で貼り付けると、前にセクション区切りがあるにもかかわらず、テキストのみが貼り付けられ、ヘッダーや境界線などが失われます。

4

4 に答える 4

1

ブックマーク機能は動作しますか。InsertFile には、問題を回避する可能性のあるこれから取得するパラメーターが含まれています。あなたはすでにこれを検討しているかもしれませんが

http://msdn.microsoft.com/en-us/library/microsoft.office.tools.word.bookmark.insertfile.aspx

于 2009-03-27T12:01:27.160 に答える
-3

Word ドキュメントを別の Word 2007 ドキュメントに挿入するには Word 2007 で成功した唯一の方法は... ページを追加するドキュメントを開き、リボンの [挿入] タブに移動して、「テキスト」を確認します。 」セクション(テキストボックス、ワードアートなどと同じ場所)で「オブジェクト」を選択すると、ドロップダウンメニューが表示され、「ファイルからのテキスト」を選択します。ここから、挿入するドキュメントを選択するだけで完了です。わずかな調整が必要になる場合がありますが、すべて正しくフォーマットされています。新しいものを挿入するポイントにカーソルを置いてください。お役に立てれば

于 2010-04-01T06:38:55.547 に答える