vue将页面导出成word

方法一:使用 html-docx-js

html-docx-js 是一个轻量级的库,可以将 HTML 转换为 Word 文档。

  1. 安装依赖
    首先安装 html-docx-js:
    Bash深色版本

    npm install html-docx-js --save

  2. 创建导出逻辑
    在 Vue 组件中实现导出功能的代码如下:
    Vue深色版本

    <template>
    <button @click="exportToWord">导出为Word</button>

    这是一个标题

    这是段落内容。

    • 列表项 1
    • 列表项 2
    </template> <script> import { saveAs } from 'file-saver'; import htmlDocx from 'html-docx-js/dist/html-docx';

    export default {
    methods: {
    exportToWord() {
    // 获取 HTML 内容
    const content = this.$refs.content.innerHTML;

    复制代码
       // 将 HTML 转换为 Word 文档
       const converted = htmlDocx.asBlob(content);
    
       // 使用 file-saver 保存文件
       saveAs(converted, 'example.docx');
     }

    }
    };
    </script>

    <style scoped> /* 样式可以根据需要自定义 */ #content { font-family: Arial, sans-serif; } </style>
相关推荐
Hi_kenyon1 小时前
VUE3套用组件库快速开发(以Element Plus为例)二
开发语言·前端·javascript·vue.js
Irene19911 小时前
Vue 3 响应式系统类型关系总结(附:computed、props)
vue.js·props·响应式类型
起名时在学Aiifox1 小时前
Vue 3 响应式缓存策略:从页面状态追踪到智能数据管理
前端·vue.js·缓存
天若有情6731 小时前
校园二手交易系统实战开发全记录(vue+SpringBoot+MySQL)
vue.js·spring boot·mysql
计算机程序设计小李同学2 小时前
个人数据管理系统
java·vue.js·spring boot·后端·web安全
李剑一2 小时前
uni-app实现本地MQTT连接
前端·trae
EndingCoder2 小时前
Any、Unknown 和 Void:特殊类型的用法
前端·javascript·typescript
oden2 小时前
代码高亮、数学公式、流程图... Astro 博客进阶全指南
前端
GIS之路2 小时前
GDAL 实现空间分析
前端