把word文档存入数据库后,再从数据库读出字节流并用文件流(FileStream)写成word文件;当我们再次打开该文件时(Word2007),就可能出现错误提示
:“无法打开Office OpenXML 文件 文件名, 因为内容有错误。”其详细信息:“文件已损坏,无法打开。”在点击<确定>后,又提示:“word在《文件名》中发现无法读取的内容,是否恢复此文档的内容?”点击<是>就可以修复并打开。
解决办法:在word入库之前,首先另存为"Word2003或97",然后把另存为后的文档入库;再从数据库读出字节流写文件时,也创建成"Word2003或97",再打开时就没有错误提示啦!
文档地址: http://blog.csdn.net/wowoj2ee/article/details/4344764
本文解决在将Word文档存入数据库后,使用FileStream读取字节流写成新文件时,遇到的无法打开OfficeOpenXML文件的问题。解决办法是在Word文档入库前另存为Word2003或97格式,入库后同样创建成相同格式的文件,以避免后续打开时出现“文件已损坏,无法打开”和“是否恢复此文档的内容”的提示。
2万+

被折叠的 条评论
为什么被折叠?



