将HTML片段粘贴到Word文档中比通过C#中的剪贴板更好吗?Word自动化多次粘贴问题
using Word = Microsoft.Office.Interop.Word;
我使用一些代码,使HTML到剪贴板:有
HtmlFragment.CopyToClipboard(changedText);
我在字的选择(从formfield)和我做的:
word.Selection.Paste();
但有时它只会抛出一个COM异常。如果我加
Thread.Sleep(100);
我可以得到它的工作,但这并不理想。
Insert方法看起来像一个更好的选项,但没有从HTML插入。
那么什么是使用自动化界面快速插入大量HTML片段到Word中的最佳方式?
编辑
一些好的建议的反应,但问题竟然是一个简单的<br>
标签导致Word将无法上粘贴。
感谢您的建议,事实证明这个问题非常简单:试图通过使用HTML的剪贴板将
粘贴到word中失败。无论如何给你一个+1。 – 2011-04-01 03:15:24
我有同样的问题,我试过你sait但wdPasteHTML给出错误“命令失败”? – user983924 2013-08-15 13:38:05