Aspx页面保存到Word文档供用户下载

问题描述

有一个Aspx页面,上面一个按钮,页面中有文字、图片等内容,需要在用户点击的时候保存页面内容到Word文档程序页面位置如图:[img=http://sz.mail.store.qq.com/848ADD4ACD2B41508FA525D75C5DC6FCDBBD0B6654C03EB329F759941A18D99EA1EA16D75EF2C3ACECA5A536E4166301D2AEC04D367048D15866D1DE69B7C4800F1C616DE2066724EC88E84E3AA0D2FD545D7016E374533DB22C5166F6E16A6FA6F6C7D26C491DA309319E62C2F66B5AE22EAE87074F0291D0C11DAA1EDA9E447B971C661F63BFC578806324DDDE6F586522DCF3B4F3E069369BEBA5E1F1C4FE835463949DC52A6C184F17699B3D5979993DD8BB8F242C75038DA9E17A5C150F52553C406DEED4940CF0E0D6E85F95AFB157948808DD7B2819C2454C593F26D3C736794C83F4E09478BD57085B2C7B3ADD3E2F910B513D35C74B1956BAD0812798C69CC6B45BBB544B47A1A1F502013962C89C270AC0E8DBD188B08850F3FA3DA7659689AB1067B48420CBBF774D9D2BD8F81A49FAB37E313FFECE098417C6A5][/img]保存代码如下,但是图片保存为链接,访问不到网络和清除缓存后图片就打不开//WordResponse.AppendHeader("Content-Disposition","attachment;filename=result.doc");Response.ContentType="application/ms-word";Response.Charset="utf-8";Response.ContentEncoding=System.Text.Encoding.GetEncoding("gb2312");//关闭控件的视图状态source.Page.EnableViewState=false;//初始化HtmlWriterSystem.IO.StringWriterwriter=newSystem.IO.StringWriter();System.Web.UI.HtmlTextWriterhtmlWriter=newSystem.Web.UI.HtmlTextWriter(writer);source.RenderControl(htmlWriter);//输出stringurl=Request.Url.ToString();stringrt=writer.ToString().Replace("ImagesSource",url.Substring(0,url.LastIndexOf("/"))+"/ImagesSource");Response.Write(rt);Response.End();

解决方案

解决方案二:
或者生成将的html转换成mht改后缀名.
解决方案三:
wxr0323你好,这种方式不能用,客户要求使用IE6,保存不能成功,而且每保存一次会存在一个Word的进程,谢谢

时间: 2024-08-31 21:02:09

Aspx页面保存到Word文档供用户下载的相关文章

怎么将HTML表格以及图片保存到WORD文档啊,在线等。。。。。。

问题描述 怎么将HTML表格以及图片保存到WORD文档啊,在线等...... 解决方案 解决方案二:方法1:导出word前,报Html的表格方入服务器端表格中.导出服务器端表格,全都导出.方法2:用一个html模板.读模板,追加数据,输出成word格式.(样式不变)解决方案三:我的HTML包含图片解决方案四:怎么没人啊,大哥帮帮忙啊!

aspx页面内打开word文档的诡异现象

问题描述 功能很简单,根据word文件存储地址在页面中读出文件,(代码中设置Response.AddHeader("Content-Disposition","inline;...)本机上测试一切正常.但是实际服务器运行起来在不同客户端上显示两个不同错误.错误情况1:无法显示XML页.使用样式表无法查看XML输入.请更正错误然后单击刷新按钮,或以后重试.--------------------------------------------------------------

aspnet-ASP.NET的WEB页面如何显示word文档

问题描述 ASP.NET的WEB页面如何显示word文档 公司做了一个项目是先在后台将word文档的内容转成2进制流存在数据库中,然后需要在前台的页面上显示出来,要求只能读不能被编译.我在一个页面(GetDoc.aspx)中取出了数据将他转成了word; string id = RequestHelper.GetQueryString("id"); AnnualModel model = AnnualManager.GetAnnualModel(int.Parse(id)); Resp

.Net中将图片数据保存到XML文档

xml|数据 因为最近要做的项目中,我要通过XML动态生成窗体,看了UI图样,我有些叫苦:我通过XML动态生成窗体,可是主窗体中UI要用图标来确定要使用的窗体,怎么才能使主窗体的图标也是动态加载而且图标和要生成的窗体还有关联呢?我又想到用XML,查MSDN,看到只有XmlTextWriter和XmlTextReader里分别有XmlTextWriter.WriteBase64和XmlTextReader.ReadBase64可以操作图片这种二进制字节的数据.但是XmlTextWriter和Xml

php在程序中将网页生成word文档并提供下载的代码_php实例

在这篇文章中主要解决两个问题: 1:在php中如何把html中的内容生成到word文档中 2:php把html中的内容生成到word文档中时,不居中显示问题,即会默认按照web视图进行显示. 3:php把html中的内容生成到word文档中时,相关样式不兼容问题 正文: 复制代码 代码如下: echo '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microso

C++ code: 将程序的输出,保存到txt文档中,且每35个数,自动换行

  // write the predicted score into txt files       ofstream file("/home/wangxiao/Downloads/caffe-master/wangxiao/bvlc_alexnet/predict_score.txt",ios::app);      if(!file) return;      static int nu = 0;      if(nu < 35){        file <<

怎样在C#中实现读取EXCEL 中的图表并直接保存到WORD中

问题描述 有没有大神,知道怎么在C#中将EXCEL中的图表直接保存到WORD文档中的指定位置中?在网上搜了一些,只查到将EXCEL中的图表保存本地然后用WORD读取,但本人想直接将EXCEL中的图表保存到WORD中,有没有人知道怎么操作啊?占用大家一点时间了没有具体代码的话,给我讲讲具体实现步骤也行谢谢啦 解决方案 解决方案二:楼主应该去C#版块提问,那边C#牛人多!解决方案三:在Excel2003和Word2003中开始记录宏,手动完成所需功能,结束记录宏,按Alt+F11键,查看刚才记录的宏

如何将jsp页面 以word 文档的形式保存到本地

问题描述 jsp页面有动态生成的饼状图,还有其他静态的文字,请问如何点击保存,将页面内容以word文档形式保存到本地 解决方案 解决方案二:顶一下呀,有没有完整的代码可供参考下!解决方案三: 解决方案四:在jsp页面上生成word文档非常简单,只需把contentType="text/html"改为contentType="application/msword;charset=gb2312"即可,代码如下:<%@pagecontentType="ap

JSP生成WORD文档,EXCEL文档,PDF文档

在web-oa系统中,公文管理好象不可或缺,有时需要从数据库中查询一些数据以某种格式输出来,并以word文档的形式展现,有时许多word文档保存到数据库中的某个表的Blob字段里,服务器再把保存在Blob字段中的图片文件展现给用户.通过网上查找发现很少有关于此类的文章,现在整理起来供大家参考. 1 在client端直接生成word文档 在jsp页面上生成word文档非常简单,只需把contentType="text/html"改为contentType="applicatio