c#怎样把word内容以二进制形式保存到access数据库中,再从数据库中读出并显示到另一word中

word中包括文本、图片、公式,数据库选用的类型是OLE类型需要存取的是word中的内容,而不是整个word文档... word中包括文本、图片、公式,数据库选用的类型是OLE类型
需要存取的是word中的内容,而不是整个word文档
展开
 我来答
百度网友3bb0493
2010-05-03 · TA获得超过346个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:257万
展开全部
用streamreader直接读成byte[] 然后用ado什么的都好了,存到access的data结构里
至于这个读取再显示到另一word中是什么意思呢?

是调用word程序打开这个word呢?如果这样,就要把access读到的byte【】用writer写到temp.doc,然后调用shellexcute执行 temp.doc就ok了

至于shellexcute从系统dll中调用要使用下面代码
[DllImport("shell32.dll ")]
public static extern int ShellExecute(IntPtr hwnd, StringBuilder lpszOp,
StringBuilder lpszFile, StringBuilder lpszParams, StringBuilder lpszDir, int FsShowCmd);

如果不保存word的话,你还是自己设计个格式,或者把文字存文字,图片存图片,。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式