轉(zhuǎn)帖|使用教程|編輯:黃竹雯|2018-12-28 14:13:45.000|閱讀 1389 次
概述:Spire.Doc系列教程之復(fù)制Word文檔
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spire.Doc支持復(fù)制Word文檔,包括復(fù)制文本及文本格式、圖片、表格、頁眉、頁腳等。在 C# 復(fù)制Word頁眉頁腳一文中介紹了復(fù)制頁眉頁腳的方法,本文將介紹如何使用Spire.Doc復(fù)制Word文檔。復(fù)制文檔分為了以下兩種情況:
源文檔:
目標(biāo)文檔:
//新建Word文檔1,并加載源文檔 Document sourceDoc = new Document("test.docx"); //新建Word文檔2,并加載復(fù)制內(nèi)容的目標(biāo)文檔 Document destinationDoc = new Document("target.docx"); //遍歷源文檔中的所有section,并把內(nèi)容復(fù)制到目標(biāo)文檔 foreach (Section sec in sourceDoc.Sections) { foreach (DocumentObject obj in sec.Body.ChildObjects) { destinationDoc.Sections[0].Body.ChildObjects.Add(obj.Clone()); } } //保存文檔 destinationDoc.SaveToFile("result.docx", FileFormat.Docx2010);
復(fù)制結(jié)果:
//創(chuàng)建Word文檔1,加載源文檔 Document doc1 = new Document(); doc1.LoadFromFile("test.docx"); //創(chuàng)建一個(gè)空白文檔2,作為復(fù)制內(nèi)容的目標(biāo)文檔 Document doc2 = new Document(); //獲取Word文檔1第一節(jié)中的第2段和第3段 Section s = doc1.Sections[0]; Paragraph p1 = s.Paragraphs[1]; Paragraph p2 = s.Paragraphs[2]; //在Word文檔2中添加Section,并將文檔1中的第2、3段的內(nèi)容復(fù)制到文檔2中 Section s1 = doc2.AddSection(); Paragraph NewPara1 = (Paragraph)p1.Clone(); s1.Paragraphs.Add(NewPara1); Paragraph NewPara2 = (Paragraph)p2.Clone(); s1.Paragraphs.Add(NewPara2); //保存文檔 doc2.SaveToFile("output.docx", FileFormat.Docx2010);
復(fù)制結(jié)果:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn