Excel → Markdown
表格转 Markdown。
工作表自己挑。
拖一个 .xlsx 进来,你挑的每张工作表都变成一个规矩的竖线表格。
拿到的是单元格显示的值,不是背后的公式。
旋钮
表头行
对齐
怎么用
- 01把 .xlsx 拖到上面那个框里。工作表的名字会从文件里读出来,列在结果上方。
- 02第一张表马上转好。点工作表名可以加上或去掉 —— 文件只读一次,所以换选是瞬间的。
- 03设一下第一行是不是表头、列怎么对齐,然后复制 Markdown 或者下载 .md。
支持什么
- Excel 2007 以后的 .xlsx,以及 LibreOffice、Numbers 和 Google 表格导出的文件
- 多张工作表,每张变成一个表格,上面带一个 ## 标题
- 单元格的显示值 —— 公式格给你的是 42,不是 =SUM(A1:A9)
- 日期渲染成普通的 ISO 日期,而不是原始的序列号
- 含竖线或换行的单元格会转义,不会把表格弄断
- 表头行开关,以及左、居中、右三种列对齐
做不到什么
- 超过 10 MB 的文件,或者选中范围超过 10 万个单元格
- 老的 .xls 是完全不同的、更早的格式,这里不读
- 设了密码的工作簿会被拒绝 —— 请另存一份不带密码的
- 合并单元格、颜色、字体、条件格式、图表和数据透视表都会丢,Markdown 没有任何对应语法
- 如果文件是程序生成、从没在 Excel 里打开过,公式格可能没有缓存值,读出来是空的
常有人问
结果。Excel 在文件里既存公式,也存上次算出来的值;我们读的是值。=SUM(A1:A9) 出来是 42。从表格里想要的,几乎总是这个。