asp.net C# 服务器端新建保存word之后 导出word到客户端

问题描述

privateWord.ApplicationG_wa;//定义Word应用程序字段privateobjectG_missing=System.Reflection.Missing.Value;//定义G_missing字段并添加引用objectG_str_path;objectG_str_path=Server.MapPath("./File")+"\"+stu_id.ToString()+".doc";//定义文件保存路径字段P_MainDocument.SaveAs(refG_str_path,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing,refG_missing);((Word._Application)G_wa.Application).Quit(refG_missing,refG_missing,refG_missing);//退出应用程序

通过以上方式新建保存了一个word再服务器端。然后想把这个word导出到客户端,用了一下代码FileInfofile=newFileInfo(G_str_path.ToString());if(file.Exists){Response.Clear();Response.AddHeader("Content-Disposition","attachment;filename="+file.Name);Response.AddHeader("Content-Length",file.Length.ToString());Response.ContentType="application/octet-stream;charset=gb2312";Response.Filter.Close();Response.WriteFile(file.FullName);Response.End();}

但是呢,word在服务器上生成了,导出到客户端的时候却说这个word被另一个用户或者进程使用。如果导出的这个word使用的是一个静态给定的word(就是说不是通过上面由代码生成的方式),那么又能导出到客户端。求大神,help!反正我的要求是要把生成的word内容导出到客户端!大神!!!

解决方案

本帖最后由 zjnuwzn 于 2014-12-10 14:33:57 编辑
解决方案二:
自顶一下!!!!
解决方案三:

解决方案四:
自己来顶一下,大神呢?》!~

时间: 2024-09-09 05:28:01

asp.net C# 服务器端新建保存word之后 导出word到客户端的相关文章

使用aspose.word 第三方的插件实现导出word

  本文给大家分享的是一个使用使用aspose.word 第三方的插件实现导出word的实例,十分的实用,有需要的小伙伴可以参考下. 使用aspose.word 第三方的插件实现服务器端无需安装office组件导出word的功能 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 4

java用freemarker导出word问题?

问题描述 java用freemarker导出word问题? 为什么程序在本地导出word没问题,部署到服务器上,访问服务器地址导出word有问题,打不开 解决方案 最近项目中需要能够通过word模版导出word,......答案就在这里:java用freemarker导出word的问题

wps-C#基于WPS导出word设置哪个属性可以让他无限输入空格

问题描述 C#基于WPS导出word设置哪个属性可以让他无限输入空格 求大神指点!!!基本Microsoft office导出word时是可以无限的输入空格不会换行,但是基于WPS导出word时, 输入空格他会自动换行,有没有哪个属性可以设置让他无限输入空格 解决方案 C# 导出WordC#导出Word总结

图片-asp.net怎么实现批量数据导出word模板中(每条数据导一个模板),之后全部打包下载

问题描述 asp.net怎么实现批量数据导出word模板中(每条数据导一个模板),之后全部打包下载 之前做的单个的做好了,但是批量的不知道怎么实现word模板, 这个时候单条的效果图: 单条的代码: 求救啊,做了好长时间了,哪位大神帮帮忙 解决方案 思路大致为: 1. 创建一个文件夹用来保存生成的Word文件 2. 因为你的数据是表,可以遍历数据表的记录,或者遍历表格控件的行来获取数据 3. 为每一天记录生成一个Word文件,类似你单条的代码,都保存到第一个创建的文件夹里面 4. 打包第一步创建

asp.net在网页中显示上传的Word文档

问题描述 asp.net在网页中显示上传的Word文档内容要怎么做pix文件夹保存的是上传的文件地址存在数据库里(SqlServer2005)datatbledt=BLL.Product.GetProductDetail(id);//读出地址dt.Rows[0]["ProductPix"].ToString()各位老大帮忙了 解决方案 解决方案二:没人理我啊老大些帮忙啊解决方案三:如果要显示word的格式,需要安装插件吧?如果只是显示内容,图片什么的都不要,可以利用程序之间读出来引用m

开发ASP.NET Atlas服务器端Extender控件—编写服务器端Extender & Dflying近期动向

asp.net|服务器|控件 PS:承蒙各位厚爱,在博客园中安家的两个月中我学到了不少东西,认识了许多朋友,且得到了好多机会.目前我有幸翻译一本Atlas的书:Foundations of Atlas: Rapid Ajax Development with ASP.NET 2.0,估计三个月后即可于人民邮电出版社并面世.所以这段时间比较忙,Blog也不能有前一段时间那么频繁的更新了,特此表示歉意.当然,欢迎朋友们继续来讨论Atlas的相关问题,我会尽力回答. 未来的两个月内,对于Foundat

asp.net中word导出页面,如何把动态生成的图片也导出word中

问题描述 asp.net中word导出页面,如何把动态生成的图片也导出word中 在word导出页面的时候如何能把生成的图片也导出word里面呢,如果是显示到页面中的话生成的图片是能显示的,但是导入word中的时候就不行了 这是代码 应该怎么才能把图片导出word中呢 解决方案 将asp页面导出到WORDasp.net 页面导出wordasp.net2.0导出生成word 解决方案二: string html=tw.ToString();//存储生成的html代码 html=html.Repla

登录index.jsp欢迎页面时发送的request并没有向服务器端发送保存的cookie

问题描述 登录index.jsp欢迎页面时发送的request并没有向服务器端发送保存的cookie 5C 下图是servlet代码,其中username和psw都是字符串变量下图是index.jsp代码![如图所示,当我在servlet里response.addCookie()保存了cookie之后,再次打开工程跳转到index.jsp页面时,request并没有将我要的cookie传到服务器端,index.jsp中的username和psw的打印结果都是null:求解 解决方案 我记得 Co

asp.net base64图片解码保存的问题

问题描述 asp.net base64图片解码保存的问题 ios 或 安卓 将图片转成base64 通过接口发送到asp.net一半处理程序.现在要将base64转回图片保存到服务器.求大神教我 如何把base64转回图片保存的方法 .请别百度 复制 那些都太坑了.先谢谢了. 解决方案 Convert.FromBase64String(你的base64)https://msdn.microsoft.com/zh-cn/library/system.convert.frombase64string