js实现markdown转word文档编辑及下载代码

代码语言:html

所属分类:其他

代码描述:js实现markdown转word文档编辑及下载代码

代码标签: js markdown word 文档 编辑 下载 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>智能文档在线编辑器 (Word & Markdown)</title>
    <!-- Tailwind CSS (含 Typography 插件用于完美渲染 Markdown) -->
    <script src="https://cdn.tailwindcss.com?plugins=typography"></script>
    <!-- FontAwesome 图标库 -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
    <!-- Marked.js 用于解析 Markdown -->
    <script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
    <style>
        /* 模拟 Word A4 纸张样式 */
        .a4-page {
            width: 210mm;
            min-height: 297mm;
            padding: 25.4mm 30mm; /* 标准 Word 页边距 */
            margin: 1.5rem auto;
            box-sizing: border-box;
        }
        @media (max-width: 210mm) {
            .a4-page {
                width: 100%;
                min-height: auto;
                padding: 20px;
                margin: 0;
            }
        }
        /* 隐藏滚动条但保留滚动能力 */
        .no-scrollbar::-webkit-scrollbar { display: none; }
        .no-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
    </style>
</head>
<body class="bg-slate-900 text-slate-100 font-sans h-screen flex flex-col overflow-hidden">

    <!-- 顶部导航栏 -->
    <header class="bg-slate-800 border-b border-slate-700 px-6 py-3 flex justify-between items-center z-10 shrink-0">
        <div class="flex items-center space-x-3">
            <span class="text-xl font-bold flex items-center gap-2 text-blue-400">
                <i class="fa-solid fa-file-word"></i> SmartDoc
            </span>
            <span id="readOnlyBadge" class="hidden text-xs px-2 py-0.5 rounded bg-amber-600 text-white font-semibold">
                只读模式
            </span>
        </div>

        <!-- 视图切换 & 操作 -->
        <div class="flex items-center space-x-2">
            <!-- 视图模式选择 -->
            <div.........完整代码请登录后点击上方下载按钮下载查看

网友评论0