c#中,richtextbox1.loadfile("E:\\a.doc")为什么在有的电脑上

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:10:38
c#中,richtextbox1.loadfile("E:\\a.doc")为什么在有的电脑上可以正确显示a.doc的内容,而在有的电脑上运行时发生“文件格式无效”的异常?是visual studio.net 2005的配置问题吗?应该如何配置才正确?
多谢大家了。

LoadFile方法只能打开rtf格式和标准ascii文本文档.
使用类似于LoadFile("文件路径",RichTextBoxStreamType.UnicodePlainText)这样两个参数的方法能打开DOC文档,但是非RTF连文件头和尾部信息(乱码)都读出来.
应该有相应的将DOC文档转换为RTF格式的方法.先转换后找开.
保存的时候也可以先保存为RTF再转换为DOC.
表面上看起来这就是支持DOC文件了.
对于这个文法本身的限制,没办法进行配置的.

你把文件换成.txt试试看
可能是不支持.doc文档格式

1、路径中不能出现中文字符
2、文件不是靠改扩展名获得的,应由Word新建后,保存的!
3、文件当然最好也不要是中文名字
4、另外,将其保存为*.rtf格式,看看行不?