Markdown表格——在CSDN上画表格

一、基础样式

示例一

|显示效果|代码|
|--|--|
| $a+b$ | `$a+b$` |
|$a-b$| `$a-b$` |
|$a*b$|`$a*b$`|
| $a/b$ | `$a/b$` |
| $\frac{a}{b}$ | `$\frac{a}{b}$` |
显示效果代码
a + b a+b a+b$a+b$
a − b a-b ab$a-b$
a ∗ b a*b ab$a*b$
a / b a/b a/b$a/b$
a b \frac{a}{b} ba$\frac{a}{b}$

示例二

| 姓名 | 性别 | 年龄 |
|--|--|--|
| 许七安 | 男 | 20 |
| 许新年 | 男 | 18 |
| 怀庆 | 女 | 19 |
| 临安 | 女 | 18 |
姓名性别年龄
许七安20
许新年18
怀庆19
临安18

二、居左居中居右

示例一

| Column1 | Column2 | Column3 |
|:--|--|--:|
| 文本居左 | 文本居中 | 文本居右 |
Column1Column2Column3
文本居左文本居中文本居右

示例二

| Column1 | Column2 | Column3 |
|:--|:--:|--:|
| 文本居左 | 文本居中 | 文本居右 |
Column1Column2Column3
文本居左文本居中文本居右

三、单元格中带有竖线 |

单元格中的||表示,结果会自动转化为|

项目 | Value
-- | --
电脑|平板  | $1600
手机 | $12
导管 | $1
项目Value
电脑|平板$1600
手机$12
导管$1

四、斜体、粗体

斜体:内容两侧各加一个下划线,例如,_内容_
粗体:内容两侧各加两个下划线,例如,__内容__

项目  | Value
-- | --
电脑  | $1600
_手机_  | $12
__导管__   | $1
项目Value
电脑$1600
手机$12
导管$1

五、表格内换行

使用HTML标签<br>

项目 | Value
-- | --
电脑  | 一行<br>二行
项目Value
电脑一行
二行

六、合并单元格

Markdown没有单元格合并语法,但是Markdown是兼容HTML的,因此,我们可以通过HTML实现单元格合并。

1、基础的HTML表格

<tr> </tr>标签之间为一行,<td> </td>标签之间为一列。

<table>
    <tr>
        <td>11</td> 
        <td>12</td> 
        <td>13</td> 
   </tr>
    <tr>
  		<td>21</td> 
        <td>22</td> 
        <td>23</td> 
    </tr>
    <tr>
        <td>31</td> 
        <td>32</td> 
        <td>33</td> 
    </tr>
</table>
行1列1行1列2行1列3
行2列1行2列2行2列3
行3列1行3列2行3列3

2、合并行

colspan:规定单元格可纵跨的列数,即跨几列来合并行。

要注意要少写几个<td>标签,如下所示,共三列,其中第二行合并第二列和第三列,只需要在前面再写一列即可,第三行跨三列,即已包括三列,不需要再写<td>

<table>
    <tr>
        <td>/</td> 
        <td>2</td> 
        <td>3</td> 
   </tr>
    <tr>
  		 <td>21</td> 
      	 <td colspan="2">跨两列合并行</td>    
    </tr>
    <tr>
        <td colspan="3">跨三列合并行</td>    
    </tr>
</table>
行/列列2列3
行2列1跨两列合并行
跨三列合并行

如果colspan的列数没有写对,则表格是不完整的,如下所示:

<table>
    <tr>
        <td>/</td> 
        <td>2</td> 
        <td>3</td> 
   </tr>
    <tr>
  		 <td>21</td> 
      	 <td colspan="2">跨两列合并行</td>    
    </tr>
    <tr>
        <td colspan="2">跨三列合并行</td>    
    </tr>
</table>
行/列列2列3
行2列1跨两列合并行
跨三列合并行

3、合并列

rowspan:规定单元格可横跨的行数,跨几行来合并列。

如下所示,在第一列合并了第二三行,则在第二行写合并,第三行就不用再写第一列了。

<table>
    <tr>
        <td>11</td> 
        <td>12</td> 
        <td>13</td> 
   </tr>
    <tr>
        <td rowspan="2">合并两列</td>    
  		 <td>22</td> 
      	 <td>23</td> 
    </tr>
    <tr>
        <td>32</td> 
        <td>33</td>    
    </tr>
</table>
行1列1行1列2行1列3
合并两列行2列2行2列3
行3列2行3列3

4、合并行列

<table>
    <tr>
        <td>列一</td> 
        <td>列二</td> 
   </tr>
   <tr>
        <td colspan="2">合并行</td>    
   </tr>
   <tr>
        <td>列一</td> 
        <td>列二</td> 
   </tr>
    <tr>
        <td rowspan="2">合并列</td>    
        <td >行二列二</td>  
    </tr>
    <tr>
        <td >行三列二</td>  
    </tr>
</table>
列一列二
合并行
列一列二
合并列行二列二
行三列二

七、Excel转HTML

如果已有Excel表,可以使用Markdown语言编辑出对应的Excel表,但是,复杂的表格就比较麻烦了。如果表格做成只读形式,可以使用下面的方式来显示。

(1)准备好要处理的Excel表格
在这里插入图片描述

(2)另存为html格式,生成了一个文件夹和一个htm文件

在这里插入图片描述

在这里插入图片描述
(3)使用浏览器打开htm文件,右键查看页面源代码,注意左下角,如果有多个工作表,需要切换到想要查看的sheet
在这里插入图片描述
发现使用了框架,我们应该查看框架源代码
在这里插入图片描述
(4)查看框架源代码
在这里插入图片描述

(5)找到<table> </table>标签下的内容,复制到Markdown编辑器内,删除一些多余的东西,即可将Excel表格转换为Markdown。

<table border=0 cellpadding=0 cellspacing=0 width=207 style='border-collapse:
 collapse;table-layout:fixed;width:156pt'>
 <col width=69 span=3 style='width:52pt'>
 <tr height=19 style='height:14.0pt'>
  <td height=19 width=69 style='height:14.0pt;width:52pt'></td>
  <td width=69 style='width:52pt'>方法</td>
  <td width=69 style='width:52pt'>描述</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 align=right style='height:14.0pt'>1</td>
  <td>方法1</td>
  <td>描述1</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 align=right style='height:14.0pt'>2</td>
  <td>方法2</td>
  <td>描述2</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 align=right style='height:14.0pt'>3</td>
  <td>方法3</td>
  <td>描述3</td>
 </tr>
 <tr height=19 style='height:14.0pt'>
  <td height=19 align=right style='height:14.0pt'>4</td>
  <td>方法4</td>
  <td>描述4</td>
 </tr>
</table>

方法描述
1方法1描述1
2方法2描述2
3方法3描述3
4方法4描述4

(6)在生成的文件夹中,有所有的代码,包括框架源码和样式,其中sheet001.htm是工作表一的内容,sheet002.htm是工作表二的内容

在这里插入图片描述
(7)直接用记事本打开sheet001.htm文件,找到<table> </table>标签内容

在这里插入图片描述

转载自:
Markdown表格——复杂表格

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

弈-剑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值