关于document.execCommand ("SaveAs",true,"baidu.doc")这个命令

exin218 2008-12-10 01:46:17
我要写个方法将当前页面信息保存到一个WORD文档中去,用document.execCommand ("SaveAs",true,"baidu.doc")这个命令理论是可以但是实际上保存后无法保存为baidu.doc这个文件名字,还是一个html格式的,只能在弹出下载对话框的时候手动改,请问是怎么回事 ,能给我一个小例子程序么 ,高手指点下啊~~感谢~!!
...全文
268 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lqscoke 2008-12-10
  • 打赏
  • 举报
回复
那样子没办法。。
刚发的那个是加个Http头,会以流的方式写入到Word
exin218 2008-12-10
  • 打赏
  • 举报
回复
在IE7中,document.execCommand("savaAs",true,"baidu.doc.html")可以保存 也就是说只能保存为html和txt格式的文件,有什么办法可以直接保存为doc文档的文件 ,求9!!
exin218 2008-12-10
  • 打赏
  • 举报
回复
谢谢lqscoke,我的意思是将一个HTML页面保存为一个文件,使用javaScript中的docment.execCommand("SaveAs",true,"baidu.doc");文件名默认为:baidu.doc,目前的问题是可以保存,但是不能把文件名字默认保存为baidu.doc,

你这段代码是什么意思?
lqscoke 2008-12-10
  • 打赏
  • 举报
回复

Response.Clear()
Response.buffer = true
Response.ContentType = "application/vnd.ms-word; utf-8"

Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312")
'Response.Charset = "utf-8"
If Instr(1, Request.ServerVariables("HTTP_USER_AGENT"), "MSIE 4.01") > 0 Then Response.AddHeader("Content-Disposition","inline;filename="+DateTime.Now.Tostring("yyyy-MM-dd")+".doc")
Else Response.AddHeader("Content-Disposition","attachment;filename="+DateTime.Now.Tostring("yyyy-MM-dd")+".doc"
End If

exin218 2008-12-10
  • 打赏
  • 举报
回复
高手指点啊 指点啊

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧