使用打开的xml将粘贴插图形状从另一个Word文档复制到Word文档

时间:2019-12-12 02:38:54

标签: c# ms-word openxml shapes

我要用源样式和格式如下的代码将单词插图(形状)从源文档复制到目标文档,但如果目标文档包含任何要删除的现有数据,则可以这样做。 我使用了以下代码

        Microsoft.Office.Interop.Word.Application oWord = new Microsoft.Office.Interop.Word.Application();
        oWord.Visible = true;
        // Microsoft.Office.Interop.Word.Document oDoc1 = oWord.Documents.Add();
        Microsoft.Office.Interop.Word.Document oDocDest = oWord.Documents.Open(@"E:\Docx\temp4.docx");
        Microsoft.Office.Interop.Word.Document oDocSour = oWord.Documents.Open(@"E:\Docx\q3.docx");

        Microsoft.Office.Interop.Word.Range oRangeSrc = oDocSour.Content;
        oRangeSrc.Copy();

        if (oDocDest.Paragraphs.Count > 0)
        {
            object docStart = oDocDest.Paragraphs.Count;
            object docEnd = oDocDest.Paragraphs.Count + 1;
            Microsoft.Office.Interop.Word.Range oRangeDst = oDocDest.Range(ref docStart, ref docEnd);
            oRangeDst.PasteSpecial(DataType: Microsoft.Office.Interop.Word.WdPasteOptions.wdKeepSourceFormatting);
        }

内容应粘贴在任何段落或内容之后(如果存在)

0 个答案:

没有答案