快逸报表生成WPS文件
有些客户的公司没有使用office系列的软件,而是使用wps系列的软件,但是他们在工作中还需要用到我们润乾的导出word的功能,这样就需要我们把对应的导出word扩展名为doc的文档变成导出扩展名为wps的文档。
今天我们介绍两种实现导出扩展名为wps文档的方法,第一种是利用API直接写出导扩展名为.wps的方法,第二种是在导出保存的时候修改扩展名。
方法一:利用API导出扩展名为.wps的文本文档。
首先我们要写一个发布报表的JSP,在JSP中调用API,导出扩展名为.wps的文件,在JSP中要用到如下的方法来实现:
Context cxt=new Context();
String reportPath=”D \\reportHome\\webapps\\demo\\reportFiles\\1.raq”;
IReport rd = (ReportDefine)ReportUtils.read(reportPath);
Engine enging = new Engine( rd, cxt);
IReport iReport = enging.calc();
String license = “D:\ reportHome\\webapps\\demo\\WEB-INF\\classes\\内部测试专用服务器2009-12-31V4.0Windows.lic”;
ExtCellSet.setLicenseFileName(license);
ReportUtils.exportToDOC(“D:/test2.wps”, iReport);
这段导出代码与导出word文件的写法是一样的,只不过是在ReportUtils.exportToDOC(“D:/test2.wps”, iReport);处把要生成的文件的扩展名改成了.wps。
然后我们用这个JSP来发布一张普通的报表,在web页面上点击导出word的按钮,这时会弹出对话框,我们可以注意到此时弹出的对话框提示我们保存的文件扩展名就直接是.wps的,这样直接保存就可以了,然后我们就可以用wps的软件来浏览文档了。
方法二:导出保存时手动修改后缀名。
这种方法不需要自己写JSP,只需要用润乾自带的JSP来发布报表。然后我们同样点击导出word文件的按钮,此时提示我们保存的文件的扩展名为.doc。
如果没有预装office则会提示是未知类型的文件,我们选择保存文件,然后在保存的时候直接将扩展名写成.wps,然后保存即可,保存好的文件,同样我们会发现此时保存的文件一样可以用wps打开。
这样我们就实现了用润乾导出.wps文件的目的,不用做复杂的修改,也不需要您安装更多的软件,就可以实现导出扩展名为.wps的文件了。