如何在客户端计算机上识别MS-Word的版本以将报告导出到Word文档

时间:2013-03-27 11:33:41

标签: java javascript jasper-reports export-to-excel jasperserver

我使用 JasperReports iReport 工具)开发了一个报告,需要将其导出到MS-Word文档。我的机器上有Word-2007,它与 .docx 扩展(硬编码)一起工作正常。但是,如果任何机器安装了MS-Word 1997-2003且需要 .doc 版本,则会导致问题,因为我使用了编码值 .docx

有没有办法解决这个问题?

如果知道客户端计算机上的单词版本是唯一选项,我怎么知道安装的版本?我认为这部分代码应该是javascript / jQuery(要知道客户端机器上的MS-Word版本)。

请让我知道如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

您无法从浏览器检查某人机器的内容。这将是一个严重的安全风险。

给他们选择。 JasperReports可以以多种格式导出;为用户提供多个选项,并在必要时为每个选项添加简要说明。或者,为用户提供一个.doc文件,最新版本的MS word和OpenOffice也可以打开。