我正在使用基于javascript的网络应用程序帮助某人(即使我对Web开发几乎一无所知),我们不确定实现我们想要的功能的最佳方式。
基本上,用户将使用我们的工具通过javascript查看表格,列等中的各种无聊数据。我们希望实现一个功能,用户可以单击按钮或链接,然后允许用户下载.doc文件中显示的数据。
到目前为止我们的基本想法是:
这可能吗?如果是这样,是否可行?或者,您能推荐更好的解决方案吗?
编辑:数据不驻留在服务器上;相反,它是从SQL数据库中查询的
答案 0 :(得分:3)
答案 1 :(得分:1)
你的基本想法听起来有点Rube-Goldbergesque。
服务器上是否存在文档中所需的数据?如果是这样,那么您需要做的就是显示一个纯HTML链接,其中包含描述数据的GET参数(即客户X从日期A到日期B的数据)。该链接将由服务器在服务器上处理,该服务器获取数据并生成.DOC文件作为其输出以供浏览器下载 - 这是一个非常简单的一步过程,甚至不涉及任何JavaScript。
答案 2 :(得分:0)
传递大量数据作为GET / POST可能不是最好的主意。您可以传递先前用于生成HTML页面的相同参数。您甚至不需要使用第三方库来生成DOC。你可以生成一个带有DOC扩展名的普通旧HTML文件,Word很乐意打开它。
答案 3 :(得分:0)
听起来像Docmosis Java库可以提供帮助 - 查看在线演示,因为它显示了类似于您所要求的内容 - 根据网页中的选择从网站生成真实的doc文件。 Docmosis可以从数据库查询并在任何地方运行。