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>
相关推荐
秋名山大前端1 小时前
Chrome GPU 加速优化配置(前端 3D 可视化 / 数字孪生专用)
前端·chrome·3d
今天不要写bug1 小时前
antv x6实现封装拖拽流程图配置(适用于工单流程、审批流程应用场景)
前端·typescript·vue·流程图
luquinn1 小时前
实现统一门户登录跳转免登录
开发语言·前端·javascript
用户21411832636021 小时前
dify案例分享-5分钟搭建智能思维导图系统!Dify + MCP工具实战教程
前端
augenstern4161 小时前
HTML(面试)
前端
excel2 小时前
前端常见布局误区:1fr 为什么撑爆了我的容器?
前端
烛阴2 小时前
TypeScript 类型魔法:像遍历对象一样改造你的类型
前端·javascript·typescript
vayy2 小时前
uniapp中 ios端 scroll-view 组件内部子元素z-index失效问题
前端·ios·微信小程序·uni-app
专注API从业者2 小时前
基于 Node.js 的淘宝 API 接口开发:快速构建异步数据采集服务
大数据·前端·数据库·数据挖掘·node.js
前端无冕之王2 小时前
一份兼容多端的HTML邮件模板实践与详解
前端·css·数据库·html