繁体   English   中英

具有rtf数据和前面的System.Byte []字符的对象变量

[英]object variable with rtf data and preceding System.Byte[] characters

我用C#编写的dll通过com与C ++程序一起使用。 我从应该是rtf数据的字节流程序中获取(并且确实是),当我尝试将其分配给rtf控件时,出现了ArgumentException。 当我将该流保存到文件中以查看ansi字符时,我注意到该流的第一个字节以“ System.Byte []”开头:

System.Byte[]{\rtf1\ansi\ansicpg1250\deff0\deflang1045{\fonttbl{\f0\fnil\fcharset238{\*\fname Courier New;}Courier New CE;}{\f1\fnil\fcharset238 Microsoft Sans Serif;}}
{\colortbl ;\red0\green0\blue0;}
\viewkind4\uc1\pard\cf1\f0\fs16 aa\cf0\f1\fs17\par
}

简单转换为byte []不起作用,实际上我不知道如何摆脱它。 我经验不足,但是似乎是序列化信息。 我也尝试使用BinaryFormatter,但没有成功。

是否知道它的来源以及如何解决?

谢谢,雷

您不能只删除字符串“ System.Byte []”吗? 我以前从未使用过rtf,但是我将您的输出保存在一个文件中(当然没有“ System.Byte []”),并且用词打开它没有任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM