将数据对象粘贴到Word c#中

本文关键字:Word 数据 对象 | 更新日期: 2023-09-27 18:10:23

我试图将剪贴板中的数据粘贴到word中,而不仅仅是文本。我已经设法做一个RTF文本粘贴,但我也需要pictures/links/etc。我复制的数据来自一个网站,程序需要将其粘贴到文档中,就像我按CTRL-V一样。

据我所知,剪贴板将保存一个数据对象,我似乎找不到一种方法将其放入word文档中。

我不关心docdocx是使用。都可以。

将数据对象粘贴到Word c#中

使用Microsoft.Office.Interop.Word:

                    object oMissing = System.Reflection.Missing.Value;
                    object oEndOfDoc = "''endofdoc";
                    Word._Application oWord;
                    Word._Document oDoc;
                    oWord = new Word.Application();
                    oDoc = oWord.Documents.Add(ref oMissing, ref oMissing,
                        ref oMissing, ref oMissing);
                    Word.Paragraph oPara1;
                    oPara1 = oDoc.Content.Paragraphs.Add(ref oMissing);
                    oPara1.Range.Paste();
                    oDoc.SaveAs(docOutput);