2

フォルダー内に多数の.docxファイルを収集し、それらをユーザーに表示される単一のドキュメントに「チェーン」する必要があります。

今、私はブライアン・ジョーンズの記事を読みましたが、それは有望に聞こえましたが、私は問題に遭遇しました。

Word 2007を使用して手動でアクションを実行すると、/ embeddingsフォルダーにdocxファイルのコピーが作成され、ドキュメントを開くと、埋め込みコンテンツが表示されます。

ただし、コードを使用して同じことを行うと、/ embeddingsフォルダーにpackage.binというファイルが作成され、ドキュメントを開くと、ダブルクリックしてアクティブ化するように指示する代替画像が表示されます。埋め込みドキュメント。これは私が望んでいたことではありません。

誰かがドキュメントをどのように埋め込んで、.binではなく.docxファイルとして表示されるかを明確にできますか?これにより、ダブルクリックしてアクティブ化する問題も解決されることを期待しています。

前もって感謝します

4

1 に答える 1

3

この質問をOpenXMLDeveloper フォーラムに投稿したところ、Brian Jones による別の記事に誘導されました。

ブログは正しい方向を示してくれましたが、特効薬ではありませんでした。AltChunk に MatchSource 要素を追加することで解決されたフォーマットの問題がありました。

MatchSource matchSrc = new MatchSource();
matchSrc.Val = DocumentFormat.OpenXml.Wordprocessing.BooleanValues.True;
altChunk.AppendChild(matchSrc);

また、マージ対象のドキュメントが新しいドキュメントに複製されるため、フッターを削除する必要もありました (結果として、メイン フッター内に多数のフッターが作成されます!)。これで、マスター ドキュメントのテンプレートにフッターが追加されました。

現時点ではあまり情報がないように見えるので、これが他の誰かに役立つことを願っています.

于 2009-08-18T11:23:21.973 に答える