在可以调用 OLE 之前,必须将当前线程设置为单线程单元(STA)模式。请确保您的 Main 函数带有 STAThreadAttribute 标记。 asp.networdhtml线程 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ASP.NET调用剪贴板没有意义,你就算调用成功,也是访问的服务器的剪贴板,也不是客户端的。而且即便是服务器的,也因为用户会话并不是桌面的那个,而根本看不到效果。你需要用js去访问客户端的剪贴板 其实我是从数据库中取出数据,然后放入服务器粘贴板中,在粘贴到Word中,然后显示给用户。 需要另开一个线程,设置STA就可以了var newThread = new Thread(() => Clipboard.SetData(DataFormats.Html, contstr.ToString()));newThread.SetApartmentState(ApartmentState.STA);newThread.Start(); 谢谢! 又出现了一个问题,我这样//把内容放到粘贴板中 var newThread = new Thread(() => Clipboard.SetData(DataFormats.Html, contstr.ToString())); newThread.SetApartmentState(ApartmentState.STA); newThread.Start();/******....................省略.........................**********/ //-----------------内容-----------------// bookName = "zhengwen"; wordDoc2.Books.get_Item(ref bookName).Select(); wordApp.Selection.Paste();//将内容粘贴到Word模板出现错误--> 命令失败! 是什么原因呢? wordApp.Selection.Paste();//将内容粘贴到Word模板调试出来就是这句出错 问问 gridview搜索后的编辑问题 让我郁闷了半天的问题,两个相同的字符串,居然长度不相等,100分求助高手指导!!!!!! 是该使用线程还是使用ajax,请支招 关于datagrid的奇怪的奇怪问题 vs裡的問題!幫我一下! SQl2000, 查询分析器建表问题?高手请进! 郁闷活动框架问题 快播那样的js特效 screen.height url接口返回的是xml数据,怎么请求啊 弹出窗口
其实我是从数据库中取出数据,然后放入服务器粘贴板中,在粘贴到Word中,然后显示给用户。
newThread.SetApartmentState(ApartmentState.STA);
newThread.Start();
谢谢! 又出现了一个问题,我这样
//把内容放到粘贴板中
var newThread = new Thread(() => Clipboard.SetData(DataFormats.Html, contstr.ToString()));
newThread.SetApartmentState(ApartmentState.STA);
newThread.Start();/******....................省略.........................**********/ //-----------------内容-----------------//
bookName = "zhengwen";
wordDoc2.Books.get_Item(ref bookName).Select();
wordApp.Selection.Paste();//将内容粘贴到Word模板
出现错误--> 命令失败!
是什么原因呢?