以前用Ole控件保存的Image类型附件,在.net中无法打开,请高手指教!

解决方案 »

  1.   

    以前用vb中Ole控件和Data控件绑定保存的附件,存为Image类型,但是用C#中FileStream打开的文件格式不对,好像Ole保存的2进制数据增加了很多信息,只能用Ole控件来打开.比如:保存了一个Word文件,保存的二进制Length偏大,而直接用FileStream保存Length正常,好像Ole保存的格式增加了一些附属信息,直接用文件操作打不开.
      我现在需要把以前Vb做的附件导成用C#开发的格式  发现附件都无法打开,为什么?如何解决
      

  2.   

    我现在的做法是做个小程序:用Ole先打开附件,保存为本地的一个文件,然后用流操作生成一个Byte[]数组保存,但是我没找到Ole控件怎么样保存到本地?我只好先过滤出Word文件,然后用Word的保存方法来实现,但是这样比较复杂,而且导的速度很慢,是否有好的办法,请帮我想想办法.
      

  3.   

    附件的格式不知道?
    -----------
    用ole打开,能(取)拷贝到文本吗
    能。。
    从剪贴板获取数据另存
    -----------
    或。。
    原附件保存为txt.再试试