outlook和word/power point在这个问题上的处理很不相同。
  outlook中的HTML邮件是完全采用HTML格式编写/保存/发送的,如果你选择email的format是HTML的,那么在outlook的撰写窗口中实际上嵌入了一个编辑模式的IE控件,用于编写HTML格式的邮件。这一点应该和front page差不多。
  而word/ppt中由于编写/保存格式通常不会采用HTML,而是自定义的word/ppt格式,所以直接嵌入IE控件将会使的问题更加复杂,比如说word中普通文字和HTML信息的混排。所以word/ppt中应该是采用了某种格式转换器,在copy/paste的时候将html信息转化成应用自己的格式。
  所以,把HTML复制到outlook中通常回保持原貌,而复制到word中则格式商会有所变动。而且复制到word中通常速度要慢一点(要进行格式转换)。

解决方案 »

  1.   

    TO:qqchen79(知秋一叶)
    能不能说的在详细一点,什么是编辑模式的IE控件?我怎么才能获得并且使用它?我所能找到的WebBrowser控件好像是不支持编辑模式的吧?
      

  2.   

    请问WebBrowser控件是否支持编辑模式?
      

  3.   

    当然支持,从IE4.0开始WebBrowser就支持Design/Edit模式了。超酷的特性!
      编辑模式的开关在IHTMLDocument2::put_designMode/get_designMode中设置。奇怪的是在MSDN的IHTMLDocument2的帮助中竟然找不到这两个函数!但M$似乎又不打算隐藏它们——在microsoft网站上可以找到很多关于IE Design Mode的文章。另外,WebBrowser控件还支持基于单个Element的编辑开关,简直酷毙了。  VB的示例代码如下:
      Set doc = WebBrowser1.Document  '取得IHTMLDocument2
      doc.designMode = "On"  '打开编辑模式
      '需要说明的是,WebBrowser1此时必须指向一个有效的URL!
      

  4.   

    哦,真的很cool
    但有没有什么方法让它初试化就是可以编辑的,而且不用非要指向一个url呢?
      

  5.   

    这个... 指向"about:blank"就行了吧?:)
      

  6.   

    呵呵,还真是这样的!
    太cool了。