簡體   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