问题描述
问题具体描述如下:1.需要实现的功能客户使用WORD建立一个DOC文件,里面是表格,表格里只有表头,没填数据.也就是把这个DOC文档当作一个模版.需要把这个表格模版存进数据库,然后生成一个web页面给用户按照表头来填数据,最后把数据存进数据库(或者是把表头和数据一起存,不分开,到时可以打印出来)2.补充:这个DOC文件表格模版在一段时间内是保持不变的.可否把DOC表格模版整个用流的方式存进数据库,用户填写后再把整个以同样方式存进数据库,而不去考虑哪些是数据项.麻烦大家给些意见,本人水平有限,希望讲的详细一点,谢谢
解决方案
解决方案二:
整的这么麻烦?你不能直接去读文件吗?为什么要存到数据库再读??
解决方案三:
Word.DocumentMydoc;staticWord.ApplicationClassMyapp=null;objectmissing=System.Reflection.Missing.Value;Word.TableTable;objectmobanUrl=Server.MapPath("./doc/")+"moban.doc";if(Myapp==null){try{Myapp=newWord.ApplicationClass();}catch{Response.Write("调用服务器上的WORD失败,请与系统管理员联系或稍后再试!");return;}}if(Mydoc==null){try{Mydoc=Myapp.Documents.Open(refmobanUrl,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing,refmissing);}catch{Response.Write("调用服务器上的WORD失败,请与系统管理员联系或稍后再试!");return;}Table=Mydoc.Tables[1];//获取第一个表Response.Write(Table.Rows[1].Cells[1].Range.Text);//第一行第一列的内容,}//要实现你的要求,只需要对表格进行相应的操作即可,如果还有什么疑问:QQ;401530306
解决方案四:
但是我需要在网页上让用户来填写,不能让用户自己编辑一个WORD文档上传啊.建立模版那是做一次,就后面都按这个样子了
解决方案五:
请问deadren,这段代码怎么用,需要引用什么吗?我直接拷进去,会出错
解决方案六:
Response.Clear();Response.Buffer=true;Response.Charset="GB2312";Response.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");//设置输出流为简体中文Response.ContentType="ms-word";//设置输出文件类型为word文件。Response.ContentType=myReader["contract_file"].ToString();Response.BinaryWrite((byte[])myReader["contract_doc"]);stringFileName=myReader["contract_file"].ToString().Trim();FileName=System.Web.HttpUtility.UrlEncode(FileName,System.Text.Encoding.Unicode);Response.AppendHeader("Content-Disposition","attachment;filename="+Sheet_No+"."+"doc");//输出word文件流
解决方案七:
飞翔中的菜鸟,没有有可以运行的简单例子啊.谢谢
解决方案八:
帮帮忙啊,很急着需要这个技术啊.
解决方案九:
怎么为这个帖子加分啊
解决方案十:
自己顶一下,大家看看.
解决方案十一:
仍然热切期待高手回答!!!!
解决方案十二:
期待回答
解决方案十三:
如果需要引用,应该引用usingword;
解决方案十四:
你的模板不必存入数据库,只需放在服务器上的一个文件夹里就可以了,用的时候导入,该的时候上传替换就行了。既然是表格,还要输入数据,那么使用Excel应该会更方便一些。数据库中只需存储当前文档的对应数据就可以了
解决方案十五:
charry0110,但我要存的表格不是永远不变的,可能是一两个月变一次.那么我是不知道到底有多少数据项,怎么在数据库中只存对应数据啊?
其他方案:
可是我的表格大概一两个月就变一次,格式和表头等等都会变.如果只存对应数据似乎很难做到
其他方案:
顶一下
其他方案:
大家帮帮忙
其他方案:
要使用这段代码,必须将word的com库转换成托管代码,然后引用