如题:word文档的样式格式已经固定,只需在相应位置插入数据,能不能实现呢?
解决方案 »
- 为什么读取从为本中读取出来的\n不会在换行了
- The requested resource (Servlet action is not available) is not available.
- structs2无法接收参数的问题...
- eclipse 有哪些插件可以自动生成applicationContext.xml等SSH整合的相关配置文件?myeclipse不算~~~
- Hibernate映射的字段数据保存不进表里
- JSP页面刷新问题?
- hibernate的left join外连接问题。
- mybatis指定jdbcType=DATE后出现问题
- 各位大虾 如何分析tomcat5日志文件!
- Spring+hibernate中,怎样将PO转换为VO ?(明天晚上结贴,谢谢帮忙!)
- 上传文件在选择文件就做出判断是不是.xls类型。
- 请问一个java基础问题
这个对我这个菜鸟来说难度太大了,我换了个思路,先将要生成的内容在jsp页面上展示出来,只需将这个jsp页面导出为doc格式就可以了,这个该怎么用程序来控制呢??(内容是纯文本的,没有图片,所以不用考虑图片路径问题)
不会,因为我的文档格式很简单,所以生成jsp页面比较简单。现在是我已经把需要生成的doc文档的内容转成jsp的形式了,只需将这个jsp页面转成doc就行了。试了下在页面上加入:<%
response.setContentType("application/msword;charset=UTF-8");
response.setHeader("Content-Disposition","attachment;filename=test.doc"); //用word打开页面
%>
但是这样只是相当于用word来打开这个页面,jsp页面里的表格元素也没法保存到doc文档去,不知有没有更好的转换方法?
QQ:79174715② 小龙在线(只限技术讨论和项目交流,非诚勿扰)
请问你遇到过这个问题吗?这是怎么回事呢?:我采用网上一些人提供的方法:js:
void function toWord()
{
var oWD = new ActiveXObject("Word.Application");
var oDC = oWD.Documents.Add("",0,1);
var oRange =oDC.Range(0,1);
var sel = document.body.createTextRange();
sel.moveToElementText(content);
sel.select();
sel.execCommand("Copy");
oRange.Paste();
oWD.Application.Visible = true;
}这样的话如果是一个静态的页面:比如report.html,用ie打开,这样点击执行js的话是可以导出到word文档的,里面的格式也勉强保存下来了。但是我把这个report.html放到服务器上,通过服务器再跳转到这个文件(同样也是在ie下),执行这个js就不能导出了,提示 “Automation服务器不能创建对象”,这个是什么原因呢?
IE的安全设置,把相应的选项打开即可。原来是这里限制了。非常感谢各位的热心支持,谢谢!