C#实现简单合并word文档的方法
本文实例讲述了C#实现简单合并word文档的方法。分享给大家供大家参考。具体如下:
usingSystem; usingSystem.Collections.Generic; usingSystem.ComponentModel; usingSystem.Data; usingSystem.Drawing; usingSystem.Text; usingSystem.Windows.Forms; usingSystem.Reflection; namespaceDemo { publicpartialclassForm2:Form { publicForm2() { InitializeComponent(); } stringpath=@"C:\DocumentsandSettings\Administrator\桌面\output.doc"; stringadd=@"C:\DocumentsandSettings\Administrator\桌面\file"; privateMicrosoft.Office.Interop.Word.ApplicationClassapplicationClass; privateMicrosoft.Office.Interop.Word.Documentdoc; privatevoidbutton1_Click(objectsender,EventArgse) { Ex(); } voidEx() { Open(path); string[]files=System.IO.Directory.GetFiles(add); foreach(stringsinfiles) { InsertFile(s); } SaveAs(path); } ///<summary> ///打开输出word文档 ///</summary> ///<paramname="strFileName"></param> publicvoidOpen(stringstrFileName) { applicationClass=newMicrosoft.Office.Interop.Word.ApplicationClass(); objectfileName=strFileName; objectreadOnly=false; objectisVisible=true; objectmissing=System.Reflection.Missing.Value; doc=applicationClass.Documents.Open(reffileName,refmissing,refmissing, refmissing,refmissing,refmissing,refmissing,refmissing,refmissing, refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing); doc.Activate(); } ///<summary> ///向打开的word文档中插入word文档 ///</summary> ///<paramname="strFileName"></param> publicvoidInsertFile(stringstrFileName) { objectmissing=System.Reflection.Missing.Value; objectconfirmConversion=false; objectlink=false; objectattachment=false; applicationClass.Selection.InsertFile(strFileName,refmissing,refconfirmConversion,reflink,refattachment); objectpBreak=(int)Microsoft.Office.Interop.Word.WdBreakType.wdSectionBreakNextPage; applicationClass.Selection.InsertBreak(refpBreak); } ///<summary> ///最后保存word文档 ///</summary> ///<paramname="strFileName"></param> publicvoidSaveAs(stringstrFileName) { objectmissing=System.Reflection.Missing.Value; objectfileName=strFileName; doc.SaveAs(reffileName,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing); } } }
希望本文所述对大家的C#程序设计有所帮助。