System.IO.StreamReader返回损坏的输出

时间:2014-05-22 17:37:02

标签: vb.net

下面给出的代码将损坏的数据返回给变量'mystr' 像

PK! fѲѲ[Content_Types].xml ( UMk @ ^ N% 9 ɱ

正在正确阅读word文件。突然间它开始发生,代码或软件版本或源文件没有任何变化!我试图通过以下代码运行的任何word文件都会产生相同的损坏输出。我可以毫无问题地在MsWord中打开文件。

        Dim myStreamReader As System.IO.StreamReader
        Dim myStr As String
        myStreamReader = System.IO.File.OpenText("c:\test.docx")
        myStr = myStreamReader.ReadToEnd()
        myStreamReader.Close()

为什么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

您无法使用StreamReader类阅读Word文档,因为文件本身不是纯文本(它包含您发现'已损坏'的数据)。

This链接可帮助您阅读Word文档中的文字。