【痛苦中】关于richtextbox存储图文数据太大的问题。求助
在richtextBox中对图文编辑后,以二进制的形式进行压缩存入数据库时文件很大,正常在word格式下才105K,但是经过在richtextBox编辑转换成二进制并压缩后数据库要300多K。求助:如何能让图文混排的数据存入数据库时和word文档大小相当或比word文档的体积更小。
感谢大家的帮助
--------------------编程问答-------------------- 分开保存
http://topic.csdn.net/u/20081223/16/410d78ec-2d99-42b4-be7d-a38911240d05.html --------------------编程问答-------------------- 感谢wuyq11。。
利用C# codeprivate void button2_Click(object sender, EventArgs e)
{
richTextBox1.SelectAll();
richTextBox1.Copy();
string str = richTextBox1.Text;//获取文本部分
Image img1 = (Image)Clipboard.GetData(System.Windows.Forms.DataFormats.Bitmap);//获取图片部分
if (img1 != null)
{
img1.Save(Application.ExecutablePath + "a.bmp");
}
}
这个可以实现存储了。。
但是读取这个文档的时候如何来处理呢。。 --------------------编程问答-------------------- 你那样保存会丢失一些信息,比如字体不同的格式
先将RichTextBox的内容保存为RTF格式文件,再将此文件保存到数据库,然后删除RTF格式文件,这样不失真
如果RTF文件还是太大,可用Microsoft.Office.Interop.Word命名空间的相关类,在后台操作,保存成Word文件,再将此文件写入数据库,然后删除Word文件,关闭Word对象
补充:.NET技术 , C#