需求:把word保存到数据库,word文件数极多,但每个文件中的内容很少。不想把整个word文件保存到数据库,只想保存其内容(为了提高速度和减小空间),我把word中的内容先Copy到剪贴板,再读取到DataObject,
原以为可以把DataObject序列化成二进制就可以保存了,可是序列化失败,有没有别的可行办法?

解决方案 »

  1.   

    因为word可能包含图形或其它对象的,这些都要保留,转为txt就没意义了
      

  2.   

    沒有辦法﹐Word的內容是有特定的格式的﹐與其保存里面的內容﹐還不如直接保存文件﹐內容不會多多少﹐一個空的Word文件就10k左右﹐保存時﹐相比你去分析內容格式所用的時間不會長.
      

  3.   

    保存为RTF格式的倒是可以了,但需要的空间比DOC格式的文件还要大,所以还是直接保存word文件比较好,
    现在有个问题就是,能不通过磁盘,直接从内存中把Document保存到数据库中吗?
      

  4.   

    word文件
    基本一样吗
    内容
    如内容基本一样还好处理一些
      

  5.   

    建立一个空WORD都有一定的大小字节,这是没有办法的。
      

  6.   

    生成一个临时的doc文件,然后将这个文件保存到数据库中就行了