在开发或办公过程中,有时需要将网页内容(HTML)导出为 Word 文档(.doc 或 .docx)。本文介绍几种简单有效的方法,适用于不同场景。
最简单的方式是直接在浏览器中打开 HTML 页面,然后选择“文件” → “另存为”,格式选择“网页,全部 (*.htm;*.html)”或“文本文件”,再用 Word 打开并另存为 .docx 格式。
利用 document.execCommand('copy') 或 Blob 对象结合 MIME 类型,可实现一键导出 HTML 内容为 Word 文档。
<script>
function exportToWord() {
const html = `<html xmlns:o='urn:schemas-microsoft-com:office:office'
xmlns:w='urn:schemas-microsoft-com:office:word'
xmlns='http://www.w3.org/TR/REC-html40'>
<head><meta charset='utf-8'></head>
<body>${document.getElementById('content').innerHTML}</body></html>`;
const blob = new Blob(['\ufeff', html], {
type: 'application/msword'
});
const url = URL.createObjectURL(blob);
const link = document.createElement('a');
link.href = url;
link.download = 'export.doc';
link.click();
}
</script>
<div id="content">
<h1>这是要导出的内容</h1>
<p>包含段落、列表等 HTML 元素。</p>
</div>
<button onclick="exportToWord()">导出为Word</button>
如果你不想写代码,也可以使用专业的在线工具将 HTML 转换为 Word 文档,操作更简便,兼容性更好。