将EXCEL表格文字图片信息转成RTF格式写入数据库BLOB字段

上篇文章,讲到将Excel文字图片信息转成RTF格式导入数据库,本篇我们讲一下将RTF格式富文本图片文本导出到Excel的操作。

流程和上一篇是相反的,同样画一下流程图:

RTF格式富文本图片文本导出到Excel

下面讲一下具体代码操作:

获取文本内容: 

for (int i = 0; i < dataTable.Rows.Count; i++)//从数据库中读取的内容为DataTable格式
{
    if (dataTable[0].Rows[i]["DESCRIPTION"] != DBNull.Value)//DESCRIPTION列为RTF格式内容
    {
        byte[] bytes = (byte[])dataTable[0].Rows[i]["DESCRIPTION"];//首先转换成byte[]格式
        RichTextBox richTextBox = new RichTextBox();//新建一个RichTextBox
        string rtfString = Encoding.Default.GetString(bytes);//将byte[]转成RTF格式字符串
        richTextBox.Rtf = rtfString;//将内容赋值给richTextBox.Rtf
        var str = richTextBox.Text;//richTextBox.Text即是RTF文本内容
        List<Image> imagesByRtf = GetImagesByRtf(rtfString);//获取图片内容
    }
}
View Code

相关文章:

  • 2021-08-06
  • 2021-07-05
  • 2021-09-07
  • 2022-12-23
  • 2022-02-08
  • 2022-03-04
  • 2022-12-23
猜你喜欢
  • 2021-06-28
  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2017-12-19
  • 2022-12-23
相关资源
相似解决方案