-1

6 ワードのドキュメントを 1 つのドキュメントにマージしようとしています。6 つのドキュメントすべてをマージできますが、フォーマットとヘッダーとフッターに問題があります。

Word.Application objWordApp = new Word.Application();
Word.Document objWordDoc = new Word.Document();
object missing = Type.Missing;
object visible = true;
object objCreateDoc = "E:\\MergeTemplates\\Temp.doc";
string strNewDocPath1 = "E:\\MergeTemplates\\Templates\\Template1.doc";
string strNewDocPath2 = "E:\\MergeTemplates\\Templates\\Templates2.doc";
string strNewDocPath3 = "E:\\MergeTemplates\\Templates\\Template3.doc";
object objPageBreak = Word.WdBreakType.wdPageBreak;

try
{

    objWordDoc = objWordApp.Documents.Open(objCreateDoc, false, false, ref missing,
                                        ref missing, ref missing, ref missing, ref missing,
                                        ref missing, ref missing, ref missing, true,
                                        ref missing, ref missing, ref missing, ref missing);

    objWordDoc.Activate();
    objWordApp.Selection.InsertFile(strNewDocPath1, ref missing, true, ref missing, ref missing);
    objWordApp.Selection.InsertBreak(ref objPageBreak);
    objWordApp.Selection.InsertFile(strNewDocPath2, ref missing, ref missing, ref missing, ref missing);
    objWordApp.Selection.InsertBreak(ref objPageBreak);
    objWordApp.Selection.InsertFile(strNewDocPath3, ref missing, ref missing, ref missing, ref missing);
    objWordApp.Selection.InsertBreak(ref objPageBreak);
    objWordApp.ActiveDocument.SaveAs(objCreateDoc, ref missing, ref missing,
                                    ref missing, ref missing, ref missing, ref missing,
                                    ref missing,ref missing, ref missing, ref missing);
    objWordApp.ActiveDocument.Close(ref missing, ref missing, ref missing);
}

InsertFile() を使用して、複数の単語文書を単一の単語文書にマージしようとしています。

マージできますが、フォントとヘッダーとフッターが一致しません。複数のドキュメントと同じフォーマットが必要です。スタイルを一致させる方法はありますか?

4

1 に答える 1

0

すべてを選択して各ドキュメントからコピーし、新しいドキュメントに貼り付けてみてください

于 2013-11-16T15:38:00.710 に答える