数据库读取word文档内容

来源:百度知道 编辑:UC知道 时间:2024/06/17 23:01:04
大家好,最近在做项目时遇到一个问题,困扰了很久。
就是如何将word文档内容(包括文字和公式)存入到数据库中。
1.网上一些朋友说公式可以当做图片存入,那又要怎么存呢?
2.请不要说直接将文件存入数据库,我需要的是将内容存入
目前考虑存入到ole字段中,但又怎么实现呢??
最好给出源代码,多谢
回答很好的话再加200分。说到做到
★各位能不能说的详细一些啊,最好附有源代码。小弟刚刚接触这方面,很菜。多谢各位了~~还有就是数据库用的是ACCESS

1. 可以通过流将图片或word转化为二进制数据,然后存入,选择使用一种动态语言即可轻松完成.
但是,由于此类文件较大,数据读取和写入都将非常缓慢,所以不提倡这样.
建议使用图片和文档的路径保存在数据库中.

2. 用StreamReader读取一个doc文件,转成byte[],写入数据库的image类型字段
读出来的时候一样,把流写成doc文件就行了
3. SQL Server 2000 可以使用 image 类型,最大可存储 2^31-1 个字节 即 2GB。
或者使用 binary 和 varbinary 类型,最大可存储 8,000 个字节。
未来的SQL Server版本将删除 image 类型,所以 SQL Server 2005 推荐使用 varbinary(max) 类型,最大可存储 2GB。

在编辑器里编辑之后存储比较容易实现。
相应的数据库字段设计成Long类型的就可以了。
但是插入和读取的时候有两点需要注意:
读取的时候Long类型的字段要从rs中第一个读出。

zh-l-w

要用到文件流

要用到文件流