Javascript 自动将Html页面转换为MS Word文档,保存,然后在客户端计算机上加载

Javascript 自动将Html页面转换为MS Word文档,保存,然后在客户端计算机上加载,javascript,c#,jquery,responsive-design,ms-word,Javascript,C#,Jquery,Responsive Design,Ms Word,我被指派了一项任务,这是我以前从未做过的,使用我们在线求职网站上的数据生成简历,用户客户端可以将其显示为网页,然后以MS Word或PDF两种格式之一保存到本地系统。简历网页是一个固定的布局,包含客户联系信息、教育、工作经历和其他相关内容。我已经有了一个JavaScript插件,可以在客户端生成PDF文件,现在我正在寻找一个解决方案,在客户端创建MS word文档,并将其中一个保存到客户端文件系统。简历页面是一个固定布局的单一页面,仅由系统中存储的数据为用户定制 要查看web应用程序的其他详细信

我被指派了一项任务,这是我以前从未做过的,使用我们在线求职网站上的数据生成简历,用户客户端可以将其显示为网页,然后以MS Word或PDF两种格式之一保存到本地系统。简历网页是一个固定的布局,包含客户联系信息、教育、工作经历和其他相关内容。我已经有了一个JavaScript插件,可以在客户端生成PDF文件,现在我正在寻找一个解决方案,在客户端创建MS word文档,并将其中一个保存到客户端文件系统。简历页面是一个固定布局的单一页面,仅由系统中存储的数据为用户定制

要查看web应用程序的其他详细信息,请访问以下链接:

以下是我必须考虑的一些更重要的要求:

  • 我们是一家Microsoft商店,使用符合这些标准的第三方解决方案
  • Windows Server 2012 R2和IIS 8.5-表单身份验证-SQL Server 2012后端
  • 带有Razor网页的MVC4互联网应用程序
  • Bootstrap 3.0、JQuery 1.11、JQuery UI 1.8.24、OData 5.2
  • 应用程序必须能够从桌面响应到手持设备
  • 目标客户端浏览器为IE 9.0及以上、Chrome 42.0及以上、Safari for MAC 8.0.6及以上-无商业或第三方付费库或付费插件。如果我找不到免费的解决方案;我需要发明我自己的
  • 没有弹出窗口或其他网页来收集用户输入,以在客户端计算机上存储完成的文档
  • 单击一个按钮,一个用于PDF,一个用于MS Word,将显示Html简历页面,将其转换,然后以所选格式保存到客户机,然后启动客户机应用程序并加载文档
  • 然后,用户可以决定将文件保存到何处
  • 如果简历页面无法转换为本机客户端应用程序文件格式,则可以使用客户端应用程序可以读取的次优兼容文件格式将其保存到文件系统
  • 保存转换后的文件是可以的,但最好启动客户机应用程序并将转换后的文件作为完整过程的一部分加载到客户机上
  • SharePoint services或SharePoint Server不可用于解决此问题
正如我所说的,我已经找到了一个用于创建PDF的JavaScript插件,但是对于MS Word文档,我只找到了一些不相关的部分,没有任何部分或整体,可以使用我们的开发堆栈将它们拼凑成一个工作解决方案

欢迎任何符合要求或建议的参考或链接,使我更接近最终解决方案


提前感谢……

在评估了几种开源解决方案后,最终选择了OpenXML for MS Word转换。使用基本框架创建MS Word模板,然后使用OpenXML实用程序创建构建Word文档的类。该类经过定制,允许将数据源添加到构造函数中,并将数据添加到文档中的表中。DevExpress用于PDF转换,因为我不知道这个工具,最后一部分被交给了另一个开发人员。

这个问题可以按回答结束。经过研究,我选择了OpenXML,它非常适合这些要求。如果没有回答,您可以随时关闭自己的问题,如果您认为这对其他人有益,您可以添加自己的(全面的)答案。