我使用 JasperReports ( iReport 工具)开发了一个报告,需要将其导出到MS-Word文档。我的机器上有Word-2007,它与 .docx 扩展(硬编码)一起工作正常。但是,如果任何机器安装了MS-Word 1997-2003且需要 .doc 版本,则会导致问题,因为我使用了编码值 .docx 。
有没有办法解决这个问题?
如果知道客户端计算机上的单词版本是唯一选项,我怎么知道安装的版本?我认为这部分代码应该是javascript / jQuery(要知道客户端机器上的MS-Word版本)。
请让我知道如何实现这一目标。
答案 0 :(得分:0)
您无法从浏览器检查某人机器的内容。这将是一个严重的安全风险。
给他们选择。 JasperReports可以以多种格式导出;为用户提供多个选项,并在必要时为每个选项添加简要说明。或者,为用户提供一个.doc文件,最新版本的MS word和OpenOffice也可以打开。