将 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文档:
- https://github.com/evidenceprime/html-docx-js
- Generate a Word document in JavaScript with Docx.js ?
我有一个 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文档:
- https://github.com/evidenceprime/html-docx-js
- Generate a Word document in JavaScript with Docx.js ?