none
Microsoft.Office.Interop.Word.Document对象能否转化成二进制流? RRS feed

  • 问题

  • 请问:
    环境:c/s程序,C#语言,
    Microsoft.Office.Interop.Word.Document对象能否转化成二进制流?目前在将word文件保存到数据库时,先关闭文档(因为不关闭提示文件被其他程序占用),然后才能保存,请问能不能直接将Microsoft.Office.Interop.Word.Document对象转化成二进制流,以便于直接写入数据库?

    2009年4月20日 1:42

答案

  • 恐怕你不能直接在不保存文档的情况下直接获取Word文档流。
    不过一个比较龌龊的解决方法,是先把文档另存为另一个名称比如到临时文件夹中的X.doc,然后再另存回现在的名称,这样就可以把临时文件夹中的x.doc存到数据库同时文档依然是打开的了。



    理解的越多,需要记忆的就越少
    2009年4月21日 2:51
    版主

全部回复

  • 这个问题很难么?

    2009年4月21日 0:38
  • 恐怕你不能直接在不保存文档的情况下直接获取Word文档流。
    不过一个比较龌龊的解决方法,是先把文档另存为另一个名称比如到临时文件夹中的X.doc,然后再另存回现在的名称,这样就可以把临时文件夹中的x.doc存到数据库同时文档依然是打开的了。



    理解的越多,需要记忆的就越少
    2009年4月21日 2:51
    版主
  • 谢谢楼上回答。一语道破天机。

    2009年4月21日 4:12