本帖最后由 finehai 于 2010-12-03 18:31:32 编辑

解决方案 »

  1.   

    byte[] bs = (byte[])read[""];
    MemoryStream ms = new MemoryStream(bs);
     Image img = Image.FromStream(ms);
    //保存
    object LinkToFile = false;
    object SaveWithDocument = true;
    object Anchor = wdDoc.Application.Selection.Range;
    wdDoc.InlineShapes.AddPicture(imageFile , ref LinkToFile , ref SaveWithDocument , ref Anchor);
      

  2.   

    我也尝试了将RichTextBox中读取的内容存成string格式:string strRtf = RichTextBox.Rtf;然后存入数据库中(这时用的Nvarchar字段),读入word中却是一堆rtf格式的乱码。我感觉能试的办法都试了 该如何解决这个问题呢?
      

  3.   

    Image img = Image.FromStream(ms); //报错:参数无效
    你是将其当做一个图片存入word啊,但从RichTextBox中存入的数据不只有图片,还有文字、图表等信息
      

  4.   

    没人能解决吗 我贴一下存入代码,先转换为二进制格式
     MemoryStream ms1 = new MemoryStream();
                richTextBoxQuestion.SaveFile(ms1, RichTextBoxStreamType.RichText);
                byte[] byteQuestion = ms1.ToArray();
    然后插入数据库中