C# 如何用c语言将二进制数组转换成word格式并显示到文本区#

C# 如何用c语言将二进制数组转换成word格式并显示到文本区#,c#,file,binary,ms-word,textarea,C#,File,Binary,Ms Word,Textarea,我在数据库中存储了二进制文件。现在我想把它转换成word文档。我尝试过ASCII编码,但它在两者之间添加了一些特殊字符或符号,看起来不太好 例如,我在doc中保存了简历,并将其以二进制[]格式保存在sql数据库中。现在我想要的是将二进制文件转换为word兼容格式,并将其显示在编辑器/文本区域。word.doc文档不是文本文件。它包含大量二进制数据,这些数据可以跟踪样式、字体、段落格式等等。哪一个是你看到的垃圾。你不能自己真实地阅读这样的文件,或者为了准确地显示文档,你必须使用Word。您可以使用

我在数据库中存储了二进制文件。现在我想把它转换成word文档。我尝试过ASCII编码,但它在两者之间添加了一些特殊字符或符号,看起来不太好

例如,我在doc中保存了简历,并将其以二进制[]格式保存在sql数据库中。现在我想要的是将二进制文件转换为word兼容格式,并将其显示在编辑器/文本区域。

word.doc文档不是文本文件。它包含大量二进制数据,这些数据可以跟踪样式、字体、段落格式等等。哪一个是你看到的垃圾。你不能自己真实地阅读这样的文件,或者为了准确地显示文档,你必须使用Word。您可以使用Microsoft.Office.Interop.Word命名空间中的类将其自动化


中间解决方案是以RTF文件格式存储Word文档。只要格式不太花哨,RichTextBox就可以准确地显示它。将其存储在数据库列中也不难,它是文本。

Word文档几乎是专有的封闭格式,其操作意味着没有这样的接口来传递Word理解的比特数组并从中获取字符串。

那么,二进制文件是否保存为实际的.doc文件?应该只是检索它并按原样存储它的问题。否则,就不会有任何东西(本机)神奇地将二进制文件转换为二进制文件编辑:另外,请尝试使用完整的文字,这不是一款u/i/r可以接受的手机(从来都不是)。请告诉我们这个“二进制数据”是什么样子,你想“转换”成什么(数字?文本?布局?),你尝试过什么,以及“看起来不好”是什么意思。