将 AngularJS 转换为 word 文档

convert AngularJS to word document

我有一个 Spring MVC 支持的服务器,在客户端使用 AngularJS 来显示动态内容。正在研究在浏览器中显示当前内容并将其转换为 word 文档的可能性。
我假设有一种方法可以使用 Java 构建 word 文档,但为此我必须将现有的 HTML 发送到服务器端 - 我该怎么做?只发送文档 DOM object?
假设我能够这样做,如果我想包含 2 张图片怎么办?我知道可以将图像作为 base64 字符串发送。
总而言之,我的一般方法是尝试将所有客户端数据发送到服务器并使用 Java 生成 word 文档。
我发现 docx4j 所以这种方法似乎可行。

那是正确的方法吗?任何想法都会得到应用。

在服务器端,您可以使用 Apache POI 这样的库来创建 docx 文档。

有多种方法可以将数据从客户端传递到服务器:

  • 拨打AJAX电话
    • How to send FormData objects with Ajax-requests in jQuery?
    • Ajax Upload image
  • 使用 POST 从客户端向服务器提交表单。使用多部分表单将允许您将附件发送到服务器
    • Handling HTML (multipart form-data) file uploads with Java

在客户端,有一些JS库可用于创建docx文档: