C#如何打开OLE附件格式的文件,如Word,excel
以前用Ole控件保存的Image类型附件,在.net中无法打开,请高手指教! 问题点数:100、回复次数:6Top
1 楼caiyajun512(田鼠)回复于 2005-03-07 10:38:55 得分 40
说清点啊Top
2 楼Gsws(波波)回复于 2005-03-07 10:52:23 得分 0
以前用vb中Ole控件和Data控件绑定保存的附件,存为Image类型,但是用C#中FileStream打开的文件格式不对,好像Ole保存的2进制数据增加了很多信息,只能用Ole控件来打开.比如:保存了一个Word文件,保存的二进制Length偏大,而直接用FileStream保存Length正常,好像Ole保存的格式增加了一些附属信息,直接用文件操作打不开.
我现在需要把以前Vb做的附件导成用C#开发的格式 发现附件都无法打开,为什么?如何解决
Top
3 楼web_gus(树欲静而风不止)回复于 2005-03-07 10:58:08 得分 30
upTop
4 楼onlytiancai(谁染枫林醉)回复于 2005-03-07 11:11:43 得分 30
没研究过Top
5 楼Gsws(波波)回复于 2005-03-07 11:23:33 得分 0
我现在的做法是做个小程序:用Ole先打开附件,保存为本地的一个文件,然后用流操作生成一个Byte[]数组保存,但是我没找到Ole控件怎么样保存到本地?我只好先过滤出Word文件,然后用Word的保存方法来实现,但是这样比较复杂,而且导的速度很慢,是否有好的办法,请帮我想想办法.Top
6 楼caiyajun512(田鼠)回复于 2005-03-14 12:58:31 得分 0
附件的格式不知道?
-----------
用ole打开,能(取)拷贝到文本吗。。。
能。。
从剪贴板获取数据另存。。。
-----------
或。。
原附件保存为txt.再试试。。。
Top




