Excel → HTML 表格
表格文件转 HTML 表格。
取的是值,不是公式。
拖一个 .xlsx 进来,挑出要的工作表,每个都给你一个干净的 <table>。
颜色和字体是故意不带的 —— 一个自带样式的表格,贴到哪个站都要跟人家的 CSS 打一架。
把文件拖到这里。
也可以点按钮选,或者直接 Ctrl+V 粘贴。一次几十个都行。
.xlsx / 单个文件 25 MB / 在你浏览器里跑,不上传
别的格式: .md .markdown .txt .mdown MD → HTML · .txt .text 文本 → HTML · .txt .csv .tsv CSV → 表格 · .docx .doc DOCX → HTML · .html .htm Google Docs → HTML · .pdf docstomd.com
输出设置
输出形态
缩进
表格样式
表头行
怎么用
- 01把 .xlsx 拖到上面的框里。工作表名会从工作簿里读出来列给你。
- 02第一个工作表会立刻转好。点工作表名可以加上或去掉 —— 文件只读一次,所以切换是瞬时的。
- 03决定第一行算不算表头、要不要带响应式样式,然后复制 HTML 或下载文件。
支持什么
- Excel 2007 及以后的 .xlsx,以及 LibreOffice、Numbers、Google 表格导出的文件
- 多个工作表,每个各成一张表,上面配一个写着工作表名的 <h2>
- 读者看到的那个值 —— <td> 里是 42,绝不会是 =SUM(A1:A9)
- 日期渲染成普通的 ISO 日期,而不是原始序列号
- 第一行作为 <thead> 带 <th scope="col">,也可以完全不要表头
- 只转一个工作表时给表格加 <caption>,读屏软件会先念它
做不到什么
- 颜色、字体、边框和条件格式都不还原 —— 这一版就是这么设计的
- 合并单元格会丢掉 colspan 和 rowspan,每格各自成一个 <td>
- 公式不作为公式带过来,也不做任何重算
- 老 .xls 是另一个古早得多的格式,这里不读
- 图表、数据透视表和表内图片都不导出
- 有密码的工作簿会被拒掉 —— 请另存一份不带密码的
- 选中超过 100,000 个单元格
常见问题
因为一个自带颜色的表格,十次里有九次会输给你站上的样式表,最后你还得手工删那些行内样式。真正有用的是一个结构正确的干净 <table>,样式由落地的那个页面来定。要是你就是要一模一样的外观,Excel 自己的「另存为网页」能给你 —— 附带几千行标记。
想反着转?
DocsToMD 是同一套东西反过来用 —— Word、PDF、Excel、HTML 转成 Markdown。做法一样,隐私模型一样,只是输出格式相反。