在richtextBox中对图文编辑后,以二进制的形式进行压缩存入数据库时文件很大,正常在word格式下才105K,但是经过在richtextBox编辑转换成二进制并压缩后数据库要300多K。
求助:如何能让图文混排的数据存入数据库时和word文档大小相当或比word文档的体积更小。
感谢大家的帮助
求助:如何能让图文混排的数据存入数据库时和word文档大小相当或比word文档的体积更小。
感谢大家的帮助
解决方案 »
- c#有没有类似C一样的跳转?
- 反驳眼镜哥对我的误解-------再谈谈C#和Java
- WebBrowser 使用InternetSetCookie的问题 急
- C#写 类似QQ的企业聊天软件
- 诚请高手解惑 !!!!!
- 使用dgvPIAddLine.Rows[i].Selected = true选择行,行标题的黑色三角怎么不会跟着随动?
- 无法用using自动添加命名空间的问题
- 在.net2005窗体的文件在编译后,打字就很卡,类模块的就不会
- comboBox问题
- c# winform!!请问有没有什么办法可以让窗体多次跳转之后,最初窗体文本框中的值仍然存在呀
- BindingSource出错
- 新手求教!任意两个日期之间计算有几天!
http://topic.csdn.net/u/20081223/16/410d78ec-2d99-42b4-be7d-a38911240d05.html
{
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对象