Can't we copy shape(s) from a PPT slide to word document in the orginal format in C#?

前端 未结 3 2034
旧时难觅i
旧时难觅i 2021-01-15 13:01

I tried to copy autoshape from PPT to word. but its copying as picture format. We cant edit the text or shape in word. How to avoid this?

Code I m using not giving e

相关标签:
3条回答
  • 2021-01-15 13:37

    Obviously, Copy is not the right API

    CopySepcial might be what you need (though you'll have to look at docs yourself)

    I suggest recording a macro in Word, while you insert a single simple shape. Inspect the code generated in the macro and mirror that for building up the shapes as shapes in the target document.

    0 讨论(0)
  • This may be a default thing in the Office.Interop library which cannot be changed.

    0 讨论(0)
  • 2021-01-15 13:44

    somewhat i manged to copy shape in EMF format.

    shape.Copy(); 
    
    object objectMissing = System.Reflection.Missing.Value;                                                                             
    object objLink = false;
    object objType = WdPasteDataType.wdPasteEnhancedMetafile;                                        
    wordApp.ActiveWindow.Selection.Range.PasteSpecial(ref objectMissing, ref objLink, ref objectMissing, ref objectMissing, ref objType, ref objectMissing, ref objectMissing);
    
    0 讨论(0)
提交回复
热议问题