首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关于ClipBoard中得到拷贝的Word内容?解决方法

2012-01-10 
关于ClipBoard中得到拷贝的Word内容?我用一个HtmlEditor(winForm中)从粘贴板中可以得到拷贝的Word文件的文

关于ClipBoard中得到拷贝的Word内容?
我用一个Html   Editor(winForm中)从粘贴板中可以得到拷贝的Word文件的文本,但是我想要得是带格式的Html内容,不知道怎么做到的?
下面是我的代码

DataObject   iData   =   Clipboard.GetDataObject();
//   Determines   whether   the   data   is   in   a   format   you   can   use.
if(iData.GetDataPresent(DataFormats.Html))  
{
string   txt   =   iData.GetData(DataFormats.UnicodeText)   as   string;
//   这些方法都不能正确得到结果
string   txt2   =   iData.GetData(DataFormats.OemText)   as   string;
string   txt3   =   iData.GetData(DataFormats.Html)   as   string;
//   Yes   it   is,   so   display   it   in   html   editor.
mshtml.IHTMLTxtRange   rng   =   xDHTMLEdit1.DOM.selection.createRange()  
as   mshtml.IHTMLTxtRange;
rng.pasteHTML(txt);  

}

[解决办法]
Server.HtmlEncode(string s)???
[解决办法]
//-.-#
if (iData.GetDataPresent(DataFormats.Rtf))
{
textBox1.Text = iData.GetData(DataFormats.Rtf) as string;
}
[解决办法]
Server.HtmlEncode(string s)???

你这个不适合楼主的,人家是 C/S 结构的程序。

热点排行