marked+html-docx实现markdown文本渲染导出docx word电子文档代码
代码语言:html
所属分类:其他
代码描述:marked+html-docx实现markdown文本渲染导出docx word电子文档代码
代码标签: marked html-docx markdown 文本 渲染 导出 docx word 电子 文档
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Markdown → Word(.docx)</title>
<style>
:root{
--border:#e5e7eb; --bg:#f5f7fb; --text:#111827; --muted:#6b7280; --primary:#2563eb;
}
*{ box-sizing:border-box; }
body{
margin:0; background:var(--bg); color:var(--text);
font-family: system-ui, -apple-system, Segoe UI, Roboto, "PingFang SC","Microsoft YaHei", Arial, sans-serif;
}
.app{ max-width: 1200px; margin: 24px auto; padding: 0 16px; }
h1{ font-size:20px; margin:8px 0 16px; }
.toolbar{ display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:12px; }
button, select{
height:36px; border:1px solid var(--border); background:#fff; border-radius:8px; padding:0 12px; cursor:pointer;
}
button.primary{ background:var(--primary); color:#fff; border:none; }
.container{ display:grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; }
#md{
width:100%; height:70vh; resize:vertical; background:#fff;
border:1px solid var(--border); border-radius:8px; padding:12px;
font: 14px/1.6 ui-monospace, Menlo, Consolas, monospace;
}
.preview-wrap{
background:#fff; border:1px solid var(--border); border-radius:8px; padding:16px;
height: calc(70vh + 24px); overflow:auto;
}
#print-target{
color:#111; font-size:14px; line-height:1.7;
}
#print-target img{ max-width:100%; height:auto; display:block; margin:8px 0; }
#print-target h1,#print-target h2,#print-target h3{ margin:18px 0 8px; line-height:1.25; }
#print-target p{ margin:10px 0; }
#print.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0