前言
html-docx-js 是一个轻量级 JavaScript 库,支持在浏览器或 Node.js 环境中直接将 HTML 内容转换为 DOCX 格式。它无需服务器支持,利用 Microsoft Word 的 altchunks 功能处理 HTML 元素的转换,真正实现了前端文档生成。
核心优势
- 纯前端实现:无需服务器支持,降低系统依赖
- 丰富格式支持:文本、图片、列表、表格等一应俱全
- 跨平台兼容:支持 Node.js 环境,适应多种开发场景
- 灵活配置:可自定义页面方向、边距等文档属性
快速上手
1. 获取项目
克隆项目仓库到本地。
2. 安装依赖
进入项目目录后执行安装命令并构建。
npm install
npm run build
3. 准备 HTML 内容
确保提供完整的 HTML 文档结构:
<!DOCTYPE html>
<html>
<head>
<title>我的文档</title>
<style>
h1 { color: #2c3e50; }
p { font-size: 14px; }
</style>
</head>
<body>
<h1>文档标题</h1>
<p>这里是文档内容...</p>
</body>
</html>
4. 执行转换
// 导入库文件
htmlDocx = ();
converted = htmlDocx.(htmlContent);
(converted, );

