问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

word中如何显示base64编码的图片

发布网友 发布时间:2022-04-25 06:08

我来回答

2个回答

热心网友 时间:2022-05-12 10:25

输出html 格式,放歌img 标签,1先把base64编码转为图片,再生成world.
/// <summary>  
        /// base64编码的文本转为图片  
        /// </summary>  
        /// <param name="txtFilePath">文件相对路径(存到服务器上)</param>  
        /// <param name="str">图片字符串</param>  
        private void Base64StringToImage(string txtFilePath, string str)
        {
            try
            {
                String inputStr = str;
                byte[] arr = Convert.FromBase64String(inputStr);
                MemoryStream ms = new MemoryStream(arr);
                Bitmap bmp = new Bitmap(ms);

                bmp.Save(System.Web.HttpContext.Current.Server.MapPath(txtFilePath) + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
                //bmp.Save(txtFileName + ".bmp", ImageFormat.Bmp);  
                //bmp.Save(txtFileName + ".gif", ImageFormat.Gif);  
                //bmp.Save(txtFileName + ".png", ImageFormat.Png);  
                ms.Close();
                //imgPhoto.ImageUrl = txtFilePath + ".jpg";  
                //MessageBox.Show("转换成功!");  
            }
            catch (Exception ex)
            {

            }
        }

public void ExportControl(System.Web.UI.Control source, string DocumentType, string filename)  
   {  
       //设置Http的头信息,编码格式  
       HttpContext.Current.Response.Buffer = true;  
       HttpContext.Current.Response.Clear();  
       HttpContext.Current.Response.ClearContent();  
       HttpContext.Current.Response.ClearHeaders();  
       if (DocumentType.ToLower() == "excel")  
       {  
           //Excel              
           HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename + ".xls", System.Text.Encoding.UTF8));  
           HttpContext.Current.Response.ContentType = "application/ms-excel";  
       }  
       else if (DocumentType.ToLower() == "word")  
       {  
           //Word  
           HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename + ".doc", System.Text.Encoding.UTF8));  
           HttpContext.Current.Response.ContentType = "application/ms-word";  
       }  
       HttpContext.Current.Response.Charset = "UTF-8";  
       HttpContext.Current.Response.HeaderEncoding=System.Text.Encoding.UTF8;  
       HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;  
       //关闭控件的视图状态  
       source.Page.EnableViewState = false;  
       //初始化HtmlWriter  
       System.IO.StringWriter writer = new System.IO.StringWriter();  
       System.Web.UI.HtmlTextWriter htmlWriter = new System.Web.UI.HtmlTextWriter(writer);  
       source.RenderControl(htmlWriter);  
       //输出  
       HttpContext.Current.Response.Write(writer.ToString());  
       HttpContext.Current.Response.End();  
   }

追问

非常感谢,但是我为什么在第二步保存进 byte[] arr = Convert.FromBase64String(inputStr);的时候报错呢?

我的base64是前台使用获取的,在前台写了一个隐藏的控件,然后在后台获取的控件值

追答你百度那个错误信息,找下解决方案。

热心网友 时间:2022-05-12 11:43

word中不能直接显示base64编码的字符串为图片哦,可以先base64编码的字符串转为图片,然后把图片插word文档即可。http://www.it399.com/m/image/base64
,使用这个在线工具可以进行base64转图片,望采纳,谢谢!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...了,为什么前三次化疗都很好,弟四次化疗扩散了,这是... ...第三次化疗,现在医生说让和放疗同时进行,是不是说我爸病情严重了... 为什么我在合肥育英报名时他们非要把我的学籍弄在长丰呀。我中考... 刚购买一块新的手机电池,以前也没想过保护电池寿命,现在想知道新电池前... 小肚子怎样才能快速减下去 有小肚子、怎么快速减掉、不用药物的、 美杜莎传奇 美杜莎传奇第二大陆哪个图爆率高? 美杜莎传奇 美杜莎传奇手游哪个图爆率高? 美杜莎传奇哪里刷元宝快 美杜莎传奇刷元宝快方法 食品安全社会实践活动报告 钉钉卡免流范围包括王者荣耀吗? 微信和钉钉可以用视频定向流量不? 移动大王卡能不能用钉钉免流? 移动大王卡免流范围包括钉钉吗? 大王卡使用订订免流量吗? 联通99元冰激凌套餐钉钉版哪些APP免流量? 钉钉免流量吗? 圣诞节感谢幼儿园老师的祝福语 圣诞节给幼儿园家长的祝福语 幼儿园大班的圣诞祝福语 圣诞节给幼儿园老师的祝福语 幼儿园圣诞祝福语简短一句话 关于圣诞节老师幼儿园的祝福语 圣诞祝福语幼儿园简短 圣诞对幼儿园小朋友的祝福语 圣诞节幼儿园老师给孩子的祝福语 怎么能提高弹跳 怎么练弹跳力 怎么提升自己的弹跳力?怎样运球才是正确的?求大神帮助 怎么练才能提高弹跳力? png怎么批量转换base64 用base64编码处理图片 图片的base64编码有什么用? PHP base64编码转为图片上传到服务器 在线等!!!急!! 怎样把图片转换为Base64string格式 base64编码的图片解码求教 base64字符串转换成图片文件 图片的base64编码 怎么去掉data:image/jpeg;base64,前缀 base64存储图片和服务器存储图片哪个好? Java 图片base64编码是对图片存放路径进行编码还是对图片本身字节进行编 ... 为什么要用base64编码来保存图片? 吃日料配文字的朋友圈有哪些? 关于“日料”的语句有哪些? 适合发烘焙的朋友圈文案有哪些? 有哪些关于友情的温柔文案值得推荐? 朋友文案短句有哪些? 还有吃素菜怎么发朋友?有哪些文案? 朋友请吃日料,怎么才不丢脸而且给人感觉很懂,科普一下知识? 非师范生报考教师资格证时间 2021年非师范生教师资格证什么时间报名