我想使用Microsoft.Office.Interop.Word;控件里方法,实现服务器两个或多个word文件,合并成一个新的word文件.要求格式都能保留.

解决方案 »

  1.   

    http://www.cnblogs.com/nosnowwolf/archive/2008/04/25/1170951.html
      

  2.   

    要求用这个类库,实现web网页提交自动生成word文件
      

  3.   

    一种方法是服务端也使用Word,用Word分别打开两个文档,拷贝保存就行了。
    如果你使用的是docx的文档的话,可以用OpenXml SDK来进行操作。
    代码如下
                string target = @".\..\..\..\target.docx";
                string source = @".\..\..\..\source.docx";            WordprocessingDocument targetDocument = WordprocessingDocument.Open(target, true);            AlternativeFormatImportPart importPart = targetDocument.MainDocumentPart.AddAlternativeFormatImportPart(AlternativeFormatImportPartType.WordprocessingML);
                using (StreamReader reader = new StreamReader(source))
                    importPart.FeedData(reader.BaseStream);            Paragraph targetParagraph = targetDocument.MainDocumentPart.Document.Descendants<Paragraph>().Last();            AltChunk altChunk = new AltChunk();
                altChunk.AltChunkProperties = new AltChunkProperties();
                altChunk.AltChunkProperties.MatchSource = new MatchSource();
                altChunk.AltChunkProperties.MatchSource.Val = BooleanValues.False;
                altChunk.Id = targetDocument.MainDocumentPart.GetIdOfPart(importPart);
                paragraph.InsertBeforeSelf(altChunk);            targetDocument.MainDocumentPart.Document.Save();
                targetDocument.Dispose();
      

  4.   

    问题继续中,
         protected DocumentClass doc;
         object obj01 = "content2";
         doc2.Content.Copy();     doc.Books.get_Item(ref obj01).Range.Paste();
       object miss = System.Reflection.Missing.Value;
                doc.SaveAs(ref filename, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss,    ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);我到这个可以实现,但效果不是太好,只能书签配换,我想用copy(),和Paste()能不能实现文件追加功能.
             
      

  5.   

    了解下 怎么读取word文档之后就分别读取,保存为一个就可以了