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中通常速度要慢一点(要进行格式转换)。
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中通常速度要慢一点(要进行格式转换)。
解决方案 »
- VS2005和sqlServer2005的最佳组合
- 请教一个DataSet 导出到EXCEL的问题
- 求一个文章评论的代码
- c#中是怎么解析xml的(很急)
- 不使用double checked lock也能写一个线程安全的Singleton吗?
- 关于数组转换问题!
- 关于“用户列表”的问题---急!!
- 请问用C#连接oracle数据库用什么类来调用数据库,请给一个源看看。谢了
- 怎样用Treeview获取某个驱动器的所有文件目录?
- 当在一个form中点击按钮打开另外一个新的form,怎样控制新的form只打开一次
- !!!请问,如何用C#程序写一个网页间相互传递参数的程序???
- 怎样用C#创建数据库并向其中添加表?
能不能说的在详细一点,什么是编辑模式的IE控件?我怎么才能获得并且使用它?我所能找到的WebBrowser控件好像是不支持编辑模式的吧?
编辑模式的开关在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!
但有没有什么方法让它初试化就是可以编辑的,而且不用非要指向一个url呢?
太cool了。